Unity Hub无法重装安卓构建模块 NDK/JDK/SDK缺失如何解决
Unity安卓构建依赖(JDK/SDK/NDK)故障修复与正确安装流程
故障现象:通过Unity Hub下载Android构建支持组件时NDK下载失败,Hub误判组件已安装无法触发重装,执行安卓构建时弹出NDK未找到报错,按以下步骤操作即可解决:
- 清理错误安装状态
完全退出Unity编辑器与Unity Hub,进入对应Unity版本的安装根目录,打开PlaybackEngines/AndroidPlayer路径,删除其中残缺的NDK文件夹;如果操作后Hub仍判定组件已安装,可进入Unity Hub的配置存储目录,删除对应Unity版本的组件安装状态缓存文件即可。 - 通过Unity Hub重装依赖组件
重新启动Unity Hub,进入「安装」列表,找到目标Unity版本,点击版本右侧三点菜单选择「添加模块」,展开Android Build Support项,勾选其下的Android SDK & NDK Tools、OpenJDK两个子模块,确认后等待安装完成即可。注意:必须展开Android Build Support父项确认子模块勾选状态,仅勾选父项会默认跳过部分依赖组件下载,再次引发漏装问题。
- 编辑器内校验配置
打开Unity项目,进入编辑 > 偏好设置 > 外部工具(英文界面为Edit > Preferences > External Tools),找到Android配置分区,确认「JDK使用Unity安装版本(推荐)」「Android SDK使用Unity安装版本(推荐)」「Android NDK使用Unity安装版本(推荐)」三个选项均为勾选状态,不要手动修改默认路径,使用Unity匹配的内置版本可避免版本不兼容导致的构建失败。
相关参考界面:

- 备用方案(Hub反复下载失败时使用)
查询当前Unity版本官方指定的JDK、SDK、NDK精确匹配版本号,自行下载对应版本的工具包解压到本地非中文路径下,回到外部工具设置页,取消三个内置版本选项的勾选,手动指定你本地解压的三个工具的根目录路径即可,版本号必须完全匹配要求,否则会出现各类构建异常。
内容的提问来源于stack exchange,提问作者Axyzham
相关产品推荐
相关产品推荐

