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

Rau*_*ulp 9 android-studio android-studio-3.2

我使用的是Android Studio 3.0.1,想将其升级到最新版本。但由于,我收到了此附加错误jre/jre/lib/security/cacerts

有谁知道如何解决吗?它说补丁不能被应用。

在此处输入图片说明

Mat*_*ber 10

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

  1. 下载从完整的.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"

  • 谢谢,这可行,但我没有导入我的证书,而是备份了现有的 cacerts,然后在成功从 3.4.1 修补到 3.4.2 后将其复制回来。 (3认同)
  • 顺便说一句,如果有人知道在哪里/如何只从这个版本下载 cacerts 文件,它会加快这个过程,因为安装程序几乎是 GB。 (2认同)
  • 是的,在修改配置文件之前进行备份始终是最佳实践。对于我们这些忘记了这一点的人来说,这只是一个解决方法。 (2认同)

Rau*_*ulp -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