Unity VR游戏上传Meta Quest App Lab报错,求解决方案
解决Unity VR上传Meta Quest App Lab的Manifest解析错误
针对上传时出现的AndroidManifest.xml解析失败问题,直接给你几个可落地的修复步骤:
检查自定义Manifest文件:
找到项目里Assets/Plugins/Android/AndroidManifest.xml,确认文件没有语法错误——比如标签未闭合、属性引号遗漏、多余的特殊字符。如果不是你手动修改过的,直接删除这个文件,让Unity重新生成默认的Manifest模板。核对Unity打包配置:
- 打开
Player Settings,切换到Android平台,确保Package Name是反向域名格式(例如com.yourstudio.yourgame),和Meta开发者后台的应用包名完全一致。 - 把
Minimum API Level设置为Android 10 (API level 29)及以上,这是Quest 2的强制要求。 - 确认
XR Plug-in Management中已启用Oculus插件,且Oculus选项卡下的配置符合Quest发布规范。
- 打开
清理缓存后重新打包:
- 执行Unity菜单的
Assets > Clear Cache清理缓存。 - 删除项目根目录的
Library和Temp文件夹,重启Unity后重新构建AAB/APK包。 - 先通过
Build and Run连接Quest设备测试包的可用性,确认能正常启动后再上传到App Lab。
- 执行Unity菜单的
排查第三方插件冲突:
部分第三方SDK(如广告、统计工具)会自动修改Manifest,导致合并后出现格式问题。可以通过Unity的Window > Analysis > Android Manifest Merge Tool查看最终合并后的Manifest,定位冲突的标签或属性,调整对应插件的配置或手动修改Manifest解决冲突。验证Meta后台配置:
确保Meta开发者后台中,你的App Lab应用的签名证书、包名和Unity打包的完全匹配,且签名证书未过期。
内容的提问来源于stack exchange,提问作者Sam Oxenham
相关产品推荐
相关产品推荐

