上传APK至Oculus AppLab遇SDK问题,求OpenXR Mobile SDK集成指导
解决Oculus AppLab上传时的"Oculus SDK not found or older than 1.0"错误
一、确认OpenXR Mobile SDK版本
- 确保下载的是Oculus OpenXR Mobile SDK(非通用OpenXR SDK),版本需满足Oculus最低要求(至少v1.0,优先选用最新稳定版)
- 将SDK解压到无中文、无特殊字符的本地路径,比如
D:\oculus-openxr-sdk
二、集成到Android Gradle项目
1. 配置项目级build.gradle
打开项目根目录的build.gradle(若用KTS则为build.gradle.kts),添加SDK的Maven仓库路径:
allprojects { repositories { // 保留原有仓库配置 maven { url file('你的SDK解压路径/maven') // 示例:url file('D:\\oculus-openxr-sdk\\maven') } } }
2. 配置模块级build.gradle
打开app模块的build.gradle,添加依赖并调整最低SDK版本:
android { defaultConfig { minSdkVersion 24 // Oculus要求的最低安卓版本 // 其他配置 } } dependencies { // 核心OpenXR依赖 implementation 'com.oculus:xr-core:1.+' // VR应用需额外添加VR支持依赖 implementation 'com.oculus:xr-vr:1.+' }
3. 配置AndroidManifest.xml
添加Oculus必要权限与元数据:
<!-- 基础权限 --> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.RECORD_AUDIO" /> <uses-permission android:name="com.oculus.permission.PLATFORM_SERVICES" /> <!-- 声明设备支持与SDK版本 --> <meta-data android:name="com.oculus.supportedDevices" android:value="quest2,quest3" /> <!-- 根据目标设备调整 --> <meta-data android:name="com.oculus.xr.sdk.version" android:value="1.0" /> <!-- 匹配SDK版本号 -->
三、验证与重新打包
- 同步Gradle项目,确认无依赖报错
- 将应用部署到Oculus设备/模拟器,验证启动正常
- 重新打包APK,确保打包过程无SDK相关警告
四、重新上传AppLab
打包完成后再次上传APK,检查错误是否消除
内容的提问来源于stack exchange,提问作者thiện bích
相关产品推荐
相关产品推荐

