Unity构建Android项目时提示未添加已安装Android模块的问题咨询
问题描述
尝试在手机上运行Unity项目时,执行构建操作触发系统提示「未添加Android模块」,但用户已确认安装了对应Android开发模块,相关异常的界面状态可通过三张附带截图查看。
实操排查方案
- 校验Editor安装路径与模块关联的一致性
这类报错最高发的诱因就是路径不匹配:Unity Hub界面显示已安装Android模块,但模块文件被安装到了Hub的默认公共路径,而当前打开项目的Unity Editor是单独放置在自定义目录、未被Hub托管的版本,Editor自身配置找不到对应模块路径,就会弹出未安装的误报。核对方式:打开Unity Hub的「安装」列表,找到当前正在使用的Editor版本,点击右侧三点菜单选择「在文件管理器中显示」,确认弹出的路径与你启动项目时实际调用的Editor.exe路径完全一致。 - 检查模块文件完整性
进入上述查到的Editor根目录,查看PlaybackEngines/AndroidPlayer文件夹:完整的Android模块文件夹大小通常在3-5GB区间,如果文件夹体积过小、缺少Gradle、SDK等核心子目录,说明之前安装模块时被杀毒软件拦截、Editor进程占用、权限不足导致安装残缺。此时需要关闭所有正在运行的Unity进程,删除该残缺文件夹,回到Hub重新为对应版本Editor添加Android Build Support模块,安装完成后再打开项目。 - 匹配项目激活的构建平台
打开Unity的「文件-构建设置」面板,查看当前激活的平台是否为默认的PC/Mac Standalone选项。即便已安装Android模块,如果项目未完成平台切换,部分版本Unity会触发模块检测失效的误报。直接在构建设置列表中选中Android平台,点击「切换平台」,等待资源导入完成后再次尝试构建。 - 检查外部工具配置状态
打开「编辑-首选项-外部工具」,下拉到Android配置区域,确认「使用Unity安装的Android SDK、NDK、JDK」三个选项处于勾选状态。如果之前手动配置过自定义路径的Android开发工具,路径失效、版本不兼容时,就算模块完整安装也会触发缺失提示。勾选自动配置选项后重启Editor即可生效。 - 修复Hub文件校验缓存
若以上操作均未解决问题,打开Unity Hub的设置页面,检查「排除的编辑器」列表,将当前使用的Editor版本从排除列表中移除,回到安装页面对应Editor的三点菜单选择「验证文件完整性」,等待校验流程完成,Hub会自动补全缺失的关联配置,重启Hub和Editor后即可正常识别模块。
内容的提问来源于stack exchange,提问作者vikram
相关产品推荐
相关产品推荐

