当前位置: 首页 > 知识库问答 >
问题:

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

乌璞瑜
2023-03-14

我在安装一个Android Studio项目时遇到问题,我在Mountain Lion(10.8),现在正尝试在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个答案

祁霖
2023-03-14

问题似乎是Java1.6安装错误。当您升级到Mavericks时,通常必须重新安装Java1.6,因为它不像以前的OS X版本那样与OS捆绑在一起。有关更多详细信息,请参见在OS X 10.9(小牛)上安装Java。

我在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/cacerts有符号链接。

我不知道为什么您的版本是在/library/Java/javavirtualmachines下,但是如果您使用的是在Mountain Lion下安装的Java版本,那么可能在升级过程中没有正确卸载它,并且它到cacerts的链接现在被破坏了。

 类似资料:
  • 从带有SP1的AEM 6.2升级到AEM 6.4后,很少有软件包未安装。旧版本处于已安装状态。 对于新软件包,显示消息为“似乎安装了另一个版本:”请参见下面的屏幕截图。 正因为如此,我可以看到很少的脚本没有更新最新的API。例如AEM 6.4升级实例:

  • 运行Firebase upgrade命令后,我尝试在模拟器中运行我的应用程序,出现了以下错误消息: 在调试模式下在 sdk gphone64 x86 64 上启动 lib\main.dart...运行 Gradle 任务 'assembleDebug'... /C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_core-1.24.

  • /D:/flutter/. pub-ache/pub.dartlang.org/path_provider_windows-0.0.43/lib/src/path_provider_windows_real.dart:126: 25:错误:getter'addressOf'没有为类'GUID'定义。 “GUID”来自“包:win32/src/结构”(“/D:/颤动/缓存/托管/发布/达特朗.org

  • 我被限制使用compileSdkVersion 22 buildToolsVersion“22.0.1”minSdkVersion 11 targetSdkVersion 15 我的项目在gradle版本:2.1.3和以下依赖项下运行良好: 比我用旧版本(2.1.3)降级我的Gradle版本。但在我的项目中仍然存在同样的依赖问题。我的项目的依赖关系树如下所示: 在这个问题上请帮助我

  • 一般来说,升级BIOS的刻录过程并不危险,只要小心,不会发生大的问题。但是万一运气太差,刻录中途断电也是有可能发生的,这时BIOS 就肯定刻坏了。 遇到这样的情况,你可以与主板制造商联系,购买一块新BIOS芯片。你也可以用下面介绍的方法尝试一下,自己修复BIOS芯片。 借鸡下蛋——用完好的BIOS 芯片启动计算机 可以利用一片与你的BIOS完全相同的、可以工作的BIOS启动计算机系统,然后换上刻坏