Oculus AppLab上传APK报错:含相机权限及32/64位共存问题
解决Oculus App Lab上传APK的两个问题
一、移除不支持的android.permission.CAMERA权限
- 检查Unity权限设置:打开
Player Settings > Publishing Settings > Permissions,找到Camera选项并取消勾选。 - 处理第三方插件引入的权限:如果权限是由插件的AndroidManifest.xml带来的,直接删除插件Manifest里的
<uses-permission android:name="android.permission.CAMERA"/>;或者在项目主AndroidManifest.xml中添加覆盖规则:<manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"> <!-- 移除相机权限 --> <uses-permission android:name="android.permission.CAMERA" tools:node="remove"/> </manifest> - 清理后重新打包:点击
File > Build Settings > Clean Build Folder,再重新生成APK。
二、消除32位(armeabi-v7a)库残留警告
- 确认Unity架构设置:进入
Player Settings > Other Settings > Configuration,确保Scripting Backend为IL2CPP,且Target Architectures仅勾选ARM64 (arm64-v8a)。 - 清理第三方插件的32位库:打开项目
Plugins/Android目录,找到所有armeabi-v7a文件夹,删除其中的.so文件,只保留arm64-v8a目录下的库文件。 - 清除Unity缓存:关闭Unity,删除项目根目录下的
Library文件夹,重新打开项目并重新打包,彻底清除缓存的旧架构文件。
内容的提问来源于stack exchange,提问作者spacemonkeyxu
相关产品推荐
相关产品推荐

