无法构建Oculus OpenXR Mobile SDK及Oculus Mobile SDK项目求助
Oculus OpenXR/Mobile SDK示例项目在Android Studio新版本加载失败的修复方案
以下是针对Android Studio Flamingo等新版本无法加载Oculus SDK示例项目的具体修复步骤:
修复Gradle版本兼容性
- 打开项目根目录下的
build.gradle文件,将com.android.tools.build:gradle依赖版本更新至7.4.2及以上(与Flamingo版本兼容) - 修改
distributionUrl为对应版本的Gradle分发地址,例如:distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-bin.zip
- 打开项目根目录下的
统一SDK目标版本配置
- 在模块级
build.gradle文件中,将compileSdkVersion和targetSdkVersion设置为33或更高(适配Android 13) - 确认
minSdkVersion不低于Oculus SDK要求的最低版本(通常为24)
- 在模块级
修正CMake路径与语法
- 检查项目中的
CMakeLists.txt,替换硬编码的Oculus SDK绝对路径为相对路径,或通过CMAKE_PREFIX_PATH传递SDK路径参数 - 移除已废弃的CMake命令,替换为当前版本支持的语法
- 检查项目中的
清理缓存并重加载项目
- 执行
File > Invalidate Caches...,勾选所有选项后重启Android Studio - 手动删除项目目录下的
.gradle、.idea和build文件夹,重新导入项目
- 执行
内容的提问来源于stack exchange,提问作者joseangelmt
相关产品推荐
相关产品推荐

