上一篇解决了AndroidStudio的下载问题之后,在项目编译过程中又遇到了问题:
Execution failed for task ':app:packageDebug'.
> org/bouncycastle/util/Store
经过不断的Google和百度,尝试了手动下载Gradle,最后的解决办法是:
1. 更新Java版本并修改AndroidStudio运行的JRE环境:
更新Java版本时,要下载JDK,只下载JRE是不行的。安装之前,到 /System/Library/Frameworks/JavaVM.framework/Versions 目录里删除 CurrentJDK
执行 rm CurrentJDK,
之后在安装JDK,安装之后用java -version验证是否已经启动。
修改AndroidStudio运行的Java环境:
cd /Applications/Android\ Studio.app/Contents/ 进入Contents目录
vim Info.plist 编辑Info.plist文件,在其中搜索JVMVersion
找到下面的位置,将版本修改为更新后的jdk版本(我更新的java 1.8,所以就是1.8*)
<key>JVMVersion</key>
<string>1.8*</string>
2. 清空~/.gradle文件夹
这个……rm -rf 就可以了,其实可以直接删除 .gradle 文件夹,然后AndroidStudio会自动建立这个文件夹。
3. 启动AndroidStudio,如果JDK配置没问题的话会顺利打开,否则会在Dock一闪而退。
幸运的话会自动下载Gradle,然后就不会报错了。
还有可能AndroidStudio会提示disable local cache and sync等等,没记住也没截图,总之有什么链接就点就是了,发现没有Gradle之后会自动下载,然后就是等待下载Gradle,下载之后就ok了~~~~
ps:系统环境是 OS X 10.9.2,其他平台仅做参考。