Unity项目缺失AndroidManifest.xml,上传Google Play遇阻求解决方案
解决Unity项目中找不到AndroidManifest.xml的问题
核心原因
Unity默认不会在项目目录下自动生成自定义的AndroidManifest.xml——只有当你需要修改Android配置时,才需要手动创建项目级Manifest文件;而最终打包用的合并版Manifest,必须先执行打包操作才会生成。
具体解决方案
1. 创建项目专属的自定义Manifest
如果需要修改Android权限、启动模式等配置,按以下步骤操作:
- 手动在Unity项目的
Assets目录下创建Plugins/Android文件夹(你当前没有这个文件夹) - 从Unity安装目录的
C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\PlaybackEngines\AndroidPlayer\Apk路径中,复制UnityManifest.xml文件到刚创建的Assets/Plugins/Android目录 - 将复制的文件重命名为
AndroidManifest.xml,之后你就可以在这个文件里修改项目所需的Android配置,Unity打包时会优先使用这个自定义文件。
2. 获取最终打包用的合并版Manifest
如果只是想查看Unity最终打包时实际使用的Manifest:
- 先在Unity编辑器中执行一次Build或Build and Run操作(需选择Android平台)
- 打包完成后,去项目根目录的
Temp/StagingArea路径下,就能找到合并所有配置后的AndroidManifest.xml——这个文件夹只有执行过打包操作后才会生成。
3. 区分无关的Manifest文件
你找到的NDK目录下的AndroidManifest.xml属于Vulkan第三方库的配置文件,和你的Unity项目完全无关,直接忽略即可。而Unity安装目录下的UnityManifest.xml是官方提供的基础模板,可作为自定义Manifest的修改起点。
内容的提问来源于stack exchange,提问作者Loteman
相关产品推荐
相关产品推荐

