代码之家  ›  专栏  ›  技术社区  ›  Raulp

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

  •  7
  • Raulp  · 技术社区  · 6 年前

    我在android studio 3.0.1上,想升级到最新版本。但是由于 jre/jre/lib/security/cacerts,我得到了这个附加的错误。

    有人知道怎么修吗? 它表示无法应用修补程序。

    .

    有人知道怎么修吗? 它说补丁不能应用。

    3 回复  |  直到 5 年前
        1
  •  4
  •   Matthew Weber    5 年前

    我还修改了我的cacerts文件以包含一个Corpo防火墙ca cert,但是我不必重新安装Android Studio,我只是

    1. 下载 完整的.zip来自 Google's Archive 与我目前的版本相对应(在我的例子中是3.1.3),然后

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

    3. 更新补丁正常。

    您可能需要将公司CA重新添加到更新版本的Cacerts中。如果你像我一样,不经常和keytool打交道,你可能不记得命令了,所以现在就开始(密码是 改变它 ,但不要:)

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

        2
  •  0
  •   Raulp    6 年前

    好吧,我找不到答案。可能这与JRE版本有关。 不管怎样,我通过完全卸载Android Studio(而不是升级)然后安装新的Android Studio来解决这个问题。 android studio使用内部安装的kre@c:\program files\android\android studio\jre

    这是通往新卡塞特的道路: C:\程序文件\android\android studio\jre\jre\lib\security

        3
  •  0
  •   Laks    5 年前

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

    推荐文章