Unity 2022.1.20f1全新安装后缺失Android NDK,无法编译Quest 2项目
Unity 2022.1.20f1 编译Quest 2 Android项目NDK缺失问题
问题描述
- 重新安装Unity 2022.1.20f1后,编译Quest 2的Android项目时触发错误提示:
Android NDK未找到或无效,请在Edit/Unity->Preferences->External Tools中修复
- 检查官方指定路径
C:\Program Files\Unity\Hub\Editor\2022.1.20f1\Editor\Data\PlaybackEngines\AndroidPlayer\NDK,发现该路径下无NDK文件夹;重复安装两次该版本编辑器,问题依旧,但其他Unity版本对应的同一路径存在NDK文件夹 - 尝试使用非官方指定版本NDK时,系统提示仅支持21.3.6528147版本
解决方法
- 手动下载指定NDK并配置
- 下载NDK 21.3.6528147版本,解压到本地自定义路径(如
D:\UnityNDK\21.3.6528147) - 打开Unity,进入
Edit > Preferences > External Tools - 取消「Use embedded JDK/NDK/SDK」的勾选,手动指定刚才解压的NDK路径
- 下载NDK 21.3.6528147版本,解压到本地自定义路径(如
- 补全Unity安装组件
在Unity Hub中找到2022.1.20f1编辑器,点击右侧菜单选择「Add Modules」,展开「Android Build Support」,确认勾选「Android NDK (Installed with Unity)」后执行安装 - 修复现有Unity安装
如果之前安装时遗漏了NDK组件,可在Unity Hub中选中该版本编辑器,点击「Add Modules」,重新勾选Android Build Support及NDK组件,完成修复安装
内容的提问来源于stack exchange,提问作者Mark
相关产品推荐
相关产品推荐

