You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

上传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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 17:29:51