30

我在 Android Studio 3.0.1 上,想将其升级到最新版本。但是由于jre/jre/lib/security/cacerts.

有谁知道如何解决它?它说无法应用补丁。

在此处输入图像描述

4

4 回答 4

37

我还修改了我的 cacerts 文件以包含 corpo 防火墙 CA 证书,但不必重新安装 Android Studio,我只需

  1. 从Google 的存档中下载与我当前版本相对应的完整 .zip (在我的情况下为 3.1.3),然后

  2. 提取cacerts 文件并替换我修改过的文件。

  3. 正常运行更新补丁。

您可能需要将您的公司 CA 重新添加到较新版本的 cacerts。如果你像我一样并且不经常处理 keytool,你可能不记得命令所以你去(密码是changeit,但不要:)

keytool -import -alias key_alias -file "C:\Path\to\corpo_cert.der" -keystore "C:\Program Files\Android\Android Studio\jre\jre\lib\security\cacerts"

于 2019-03-06T17:37:55.063 回答
1

我遇到过同样的问题。就我而言,我已手动将代理服务器证书添加到 cacerts 中。我删除了该证书(来自 C:\Program Files\Android\Android Studio\jre\jre\lib\security\cacerts)并解决了这个问题。希望这可以帮助。

于 2019-01-29T21:11:00.017 回答
1

安装文件夹中的 PNG 图标也有类似的问题。保存 Android Studio ZIP 存档后,我搜索损坏的图像(没有解压缩整个存档),解压缩并将其复制到它所在的文件夹中。升级是 Android Studio 无缝工作。 这是一张图片:

于 2019-12-18T15:58:15.573 回答
-1

好的,我无法找到答案。可能这与jre版本有关。无论如何,我通过完全卸载 Android Studio(而不是升级)然后安装新的 Android Studio 来解决这个问题。Android Studio 使用了内部安装的 kre @C:\Program Files\Android\Android Studio\jre

这是新 cacerts 的路径:C:\Program Files\Android\Android Studio\jre\jre\lib\security

于 2018-08-06T06:18:06.063 回答