安装Android Studio时出现javax.net.ssl.SSLException: Tag mismatch!错误求助
Tag mismatch! SSL异常解决方案 问题描述
安装Android Studio期间,多个核心SDK组件(Android Emulator、Google APIs Intel x86_64 Atom System Image、Sources for Android 34、Android SDK Platform 34、Android SDK Build-Tools 34)均抛出javax.net.ssl.SSLException: Tag mismatch!异常,同时伴随“Warning: An error occurred while preparing SDK”提示,且本地网络连接正常。
解决办法
清空SDK缓存目录
定位到SDK关联的缓存文件夹:Windows路径为C:\Users\<你的用户名>\.android\cache,Mac/Linux路径为~/.android/cache,删除该文件夹下所有文件,重启Android Studio后重新触发组件安装流程。替换SDK更新镜像源
打开Android Studio设置(Windows/Linux:File → Settings;Mac:Android Studio → Settings),依次进入Appearance & Behavior → System Settings → Android SDK,切换到SDK Update Sites标签页:- 禁用默认的Google官方源
- 添加国内可靠镜像源(如阿里云、清华镜像的Android SDK源)
- 点击
Apply保存设置后,重新同步并安装组件
手动下载安装组件
- 前往Android官方组件下载渠道,找到对应版本的组件压缩包
- 按组件类型解压到SDK对应目录:
- Android SDK Platform 34 →
SDK根目录/platforms/android-34 - Android SDK Build-Tools 34 →
SDK根目录/build-tools/34.0.0(注意匹配具体版本号) - Google APIs系统镜像 →
SDK根目录/system-images/android-34/google_apis/x86_64 - Sources for Android 34 →
SDK根目录/sources/android-34
- Android SDK Platform 34 →
- 重启Android Studio,SDK Manager会自动识别已安装的组件
排查SSL拦截工具
关闭第三方杀毒软件、VPN或代理工具(这类工具可能在后台拦截SSL连接导致验证失败);若必须使用代理,需在Android Studio的HTTP Proxy设置中导入代理的CA证书,确保SSL连接验证正常。升级Android Studio至最新稳定版
旧版本IDE可能存在SSL兼容性Bug,通过Help → Check for Updates(Mac:Android Studio → Check for Updates)升级到最新版后重试安装。
内容的提问来源于stack exchange,提问作者Mylaram Venkatesh

