Unity 2022.3.39f1中Android SDK&NDK下载失败求助
问题原因与手动解决办法
问题原因
- SSL证书验证失败:
UNABLE_TO_GET_ISSUER_CERT_LOCALLY错误表明Unity Hub无法验证Google服务器的SSL证书,通常是家庭网络的防火墙/代理拦截了证书验证流程,或是本地系统缺失必要的根证书导致。 - EULA获取失败为连锁问题:由于证书验证不通过,Unity Hub无法访问Google的SDK仓库链接,无法获取android-sdk-ndk-tools的协议文件,直接中断下载流程。
手动解决办法
一、复用Android Studio已安装的SDK/NDK(最快捷)
- 打开Android Studio,依次点击
Tools > SDK Manager - 在SDK Manager顶部复制SDK Location的完整路径(例:
C:\Users\你的用户名\AppData\Local\Android\Sdk) - 打开Unity Hub,进入Unity 2022.3.39f1的模块设置页(点击编辑器右侧的三个点 > Add Modules)
- 取消勾选待下载的Android SDK/NDK选项,点击Browse粘贴刚才复制的SDK路径
- 确认后Unity会自动识别现有组件;若缺少对应版本的NDK,回到Android Studio的SDK Tools标签,勾选Unity推荐版本的NDK(25.x系列适配2022.3版本),点击Apply完成安装
二、修复SSL证书验证问题
- 关闭Unity Hub,找到
Unity Hub.exe,右键选择属性 > 兼容性,勾选以管理员身份运行此程序,同时开启替代高DPI缩放行为并选择应用程序 - 临时关闭电脑杀毒软件、防火墙,或切换手机热点,排除网络拦截干扰
- 手动导入根证书:
- 用浏览器打开报错中的Google仓库链接,点击地址栏锁图标导出根证书(选DER编码的二进制X.509格式)
- 运行
certmgr.msc打开证书管理器,进入受信任的根证书颁发机构 > 证书,右键选择所有任务 > 导入,完成证书导入
三、手动下载配置SDK/NDK
- 下载Android SDK Command Line Tools,解压到本地文件夹(例:
D:\Android\Sdk) - 下载Unity 2022.3推荐的NDK版本(25.2.9519653),解压到
D:\Android\Sdk\ndk\25.2.9519653 - 打开Unity,依次点击
Edit > Preferences > External Tools,在Android区域分别设置SDK和NDK的本地路径 - 回到Unity Hub,重新检查模块状态,确认Android组件已被识别
内容的提问来源于stack exchange,提问作者Wes Tomer
相关产品推荐
相关产品推荐

