Java ssl android studio标签不匹配错误-wifi问题
要安装的软件包:Java ssl android studio标签不匹配错误-wifi问题,java,android,flutter,android-studio,Java,Android,Flutter,Android Studio,要安装的软件包: Android仿真器(仿真器) 正在准备“安装Android Emulator(修订版:30.5.4)”。 正在下载 准备SDK包Android Emulator时出错:标记不匹配!。 “安装Android Emulator(修订版:30.5.4)”失败。 失败的包: Android仿真器(仿真器) 在android studio中下载或更新任何内容时,我会遇到此类错误 但当我连接我的移动数据时,它就工作了 所以问题可能出在我的wifi上 此外,当我在谷歌chrome上
- Android仿真器(仿真器)
- Android仿真器(仿真器)
我的互联网连接很好,但可能是防火墙或其他什么问题。很久以前,我一直在努力解决同样的问题,直到找到解决方案 我假设您的代理使用自定义根CA证书执行SSL检查,通过这样做,Android Studio和/或JRE不会出现问题 首先,您需要将该自定义证书导出到文件: 只需浏览某个站点(比方说),然后将root证书下载到文件中。 在网上找到一些说明: 其次,通过将该证书添加到服务器证书首选项部分的已接受证书列表中,让Android Studio信任该证书 现在在HTTP代理首选项部分配置代理-我相信“自动检测代理设置”就足够了 最后,也是最难的部分,让你的JRE信任证书。找到JDK文件夹(文件->项目结构),然后将证书安装到JRE的密钥存储中 Windows CMD(密码为
changeit
):
keytool.exe-importcert-alias MY_alias-file PATH_TO_CERT_file-keystore PATH_TO_JDK_FOLDER\jre\lib\security\cacert
Mac终端(密码也是changeit
):
sudo keytool-import-alias MY_alias-file PATH_TO_CERT_file-keystore PATH_TO_JDK_FOLDER/Contents/Home/jre/lib/security/cacerts
我祈祷它能起作用:)
如果没有,我将删除我的答案,请随时通知我。您是否正在使用拦截SSL通信的代理?您可以通过浏览google.com来检查它,并检查它的证书是否由自定义根CA CertificateEyes签名是的我使用代理有时问题是我将一些远程API指向LocalHost我猜代理执行SSL检查,因此您应该禁用SSL检查(如果您是代理的所有者)或添加Android Studio+JRE的自定义根CA证书。假设代理执行SSL检查,我将编写我的答案。好的,我禁用了代理,它解决了我的问题。非常感谢你的帮助。