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

2024-01-08

我在加载在 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 包的文件中出现错误(并非所有文件都执行此操作,只是部分文件),并且界面生成器中不会加载任何视图。当然,我无法运行该项目。

任何建议都非常感激。


问题似乎是 Java 1.6 安装错误。当您升级到 Mavericks 时,通常必须重新安装 Java 1.6,因为它不像以前的 OS X 版本那样与操作系统捆绑在一起。看在 OS X 10.9 (Mavericks) 上安装 Java https://stackoverflow.com/questions/19533528/installing-java-on-os-x-10-9-mavericks更多细节。

我在 Mavericks 上安装的 1.6 为我提供了一个 cacerts 目录/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib/security/c‌​acerts,它符号链接到/System/Library/Java/Support/CoreDeploy.bundle/Contents/Home/lib/security/cacer‌​ts.

我不知道为什么你的在下面/Library/Java/JavaVirtualMachines相反,但如果您使用与 Mountain Lion 下相同的 Java 安装,则可能在升级过程中未正确卸载它,并且其与 cacerts 的链接现在已损坏。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

OS X 10.9 升级后 Android Studio 项目出现问题,cacerts 错误 的相关文章

随机推荐