Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/221.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java ssl android studio标签不匹配错误-wifi问题_Java_Android_Flutter_Android Studio - Fatal编程技术网

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 Emulator(修订版:30.5.4)”。 正在下载 准备SDK包Android Emulator时出错:标记不匹配!。 “安装Android Emulator(修订版:30.5.4)”失败。 失败的包:

  • Android仿真器(仿真器)
在android studio中下载或更新任何内容时,我会遇到此类错误

但当我连接我的移动数据时,它就工作了

所以问题可能出在我的wifi上

此外,当我在谷歌chrome上下载任何东西时,它会一次又一次地显示网络故障,即使网速是30mbps


我的互联网连接很好,但可能是防火墙或其他什么问题。

很久以前,我一直在努力解决同样的问题,直到找到解决方案

我假设您的代理使用自定义根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检查,我将编写我的答案。好的,我禁用了代理,它解决了我的问题。非常感谢你的帮助。