OS X 10.9升级后出现Android Studio项目问题,cacerts出错

时间:2013-11-19 15:37:36

标签: android macos android-studio osx-mavericks

我在加载我在Mountain Lion(10.8)开始的Android Studio项目时出现问题,现在我正在尝试在Mavericks(10.9)中运行但是当我打开一个项目时,Gradle失败并出现以下错误:

Gradle 'SimpleTimeProject' project refresh failed:
       /Library/Java/JavaVirtualMachines/1.6.0_43-b01-447.jdk/Contents/Home/lib/security/cacerts (No such file or directory)

我已经检查了那里列出的路径,所有内容都应该存在 - 但是“cacerts”文件夹中可能缺少特定的证书?我环顾四周,似乎无法找到解决方案或任何其他人遇到此问题,所以我不知道从哪里去解决它。

我已验证$JAVA_HOME环境变量指向有效位置(/Library/Java/JavaVirtualMachines/1.6.0_43-b01-447.jdk/Contents/Home)。这似乎导致在引用Android SDK包的文件中出现错误(并非所有执行此操作的文件,只有一些文件),并且在界面构建器中不会加载任何视图。当然,我无法运行该项目。

任何建议都非常感谢。

1 个答案:

答案 0 :(得分:7)

问题似乎是Java 1.6的安装不好。当您升级到Mavericks时,您通常必须重新安装Java 1.6,因为它不像以前的OS X版本那样与操作系统捆绑在一起。有关详细信息,请参阅Installing Java on OS X 10.9 (Mavericks)

我在小牛队的1.6上安装了/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib/security/c‌​acerts的cacerts目录,该符号链接到/System/Library/Java/Support/CoreDeploy.bundle/Contents/Home/lib/security/cacer‌​ts

我不确定你的原因是/Library/Java/JavaVirtualMachines,但是如果你使用的是Mountain Lion下的相同Java安装,也许它在升级过程中没有得到正确的卸载,而且链接到cacerts现已破裂。