Mac 10.9 版本下使用Gradle 编译 Android 项目,报告错误
使用 -debug 参数,得到的详细输出如下
可以看到,异常信息为
到具体的目录下面去看,这个文件果然是不存在的,有些版本链接到了一个不存在的目录,这种情况一般是经历过系统升级,往往会造成这个现象,另外,就是系统安装的Java 是Apple 提供的 Java 版本,而不是 Orcale 官网下载的独立版本。
解决方法是可以到Orcale 官网下载最新版本的 Java ,安装替换即可解决问题。
Mac 10.9 版本下使用Gradle 编译 Android 项目,报告错误
使用 -debug 参数,得到的详细输出如下
可以看到,异常信息为
到具体的目录下面去看,这个文件果然是不存在的,有些版本链接到了一个不存在的目录,这种情况一般是经历过系统升级,往往会造成这个现象,另外,就是系统安装的Java 是Apple 提供的 Java 版本,而不是 Orcale 官网下载的独立版本。
解决方法是可以到Orcale 官网下载最新版本的 Java ,安装替换即可解决问题。
在命令行下使用
就可以安装 FORMULANAME 对应的工具,它会处理好依赖关系,非常方便。默认情况下,安装最新版本。但是现在在使用 Gradle 的时候,最新版本的 Gradle 是1.10,但是编译Android 的项目失败,只能降级成 1.9 版本的才行,解决方法如下
1.查看 brew 支持哪些版本的 gradle
可以看到,支持 1.9 版本的。
2. 进入 brew 所在的git仓库
3.复制粘贴刚才 brew versions gradle
命令的提示,我们需要1.9 版本的,因此执行
此时,本地仓库中的gradle 就被替换成了 1.9 的链接地址信息。
4. 安装
可以看到输出的信息已经是 1.9 的版本了。
使用 Gradle 升级到 1.10 版本,编译 Android 项目的时候报告类似如下的异常信息
搜索了一下,找到答案如下
也就是说Gradle 1.9 以上的版本编译 Android 代码目前是存在问题的。