在安装区发现了一些冲突 - Android Studio - cacerts 错误

Some Conflicts were found in the installation area - Android Studio - cacerts error

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

我收到了这个附加错误

有人知道如何解决吗? 提示无法打补丁

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

这是通往新证书的路径: C:\Program Files\Android\Android Studio\jre\jre\lib\security

我遇到了同样的问题。在我的例子中,我手动将代理服务器证书添加到 cacerts。我删除了那个证书(从 C:\Program Files\Android\Android Studio\jre\jre\lib\security\cacerts)并解决了这个问题。希望这有帮助。

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

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

  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"

更新:自版本 2021.2 起,不再有两个嵌套的“jre”文件夹,因此

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

感谢 Pavel 的帮助。

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