1

任何人都可以推荐一个我可以用于 Oculus Quest 2 的工作 Android Studio 示例应用程序,最好有好的文档吗?我正在寻找可以构建和运行的东西来开始使用他们的OpenXR Mobile SDK

我在运行 macOS Big Sur 的 Intel Macbook Pro 上,并尝试使用最新的稳定 Android Studio 版本(Arctic Fox)。

到目前为止,我已经尝试了两种不同的样本:

  1. VrSamples/VrCubeworld_Framework- 来自 Oculus 官方文档:

完成所有步骤后,我一直遇到此错误:

NDK not configured. Download it with SDK manager. Preferred NDK version is '21.0.6113669'. 

我确信我的 NDK 已安装:

ndk_installed

ndk_settings

我相信我已经尝试了流行的 Stackoverflow 问题和链接的 Google 问题中列出的所有解决方法。

  1. hello_xr- 对 Oculus 论坛的评论链接到这篇有用的博客文章,其中包含比Oculus 官方文档更详细的说明。不幸的是,在遵循这些之后,我遇到了这个构建错误:
C/C++: /Users/dj/Code/OpenXR-SDK-Source/src/CMakeLists.txt debug|armeabi-v7a : CMake Error at /Users/dj/Code/OpenXR-SDK-Source/src/version.cmake:25 (file):   
  file STRINGS file  
  "/Users/dj/Code/OpenXR-SDK-Source/src/include/openxr/openxr.h" cannot be read. 
Call Stack (most recent call first):   
  CMakeLists.txt:318 (include)

下似乎没有include文件夹,顶级文件夹中src也没有。openxr.hinclude/openxr

更新:在 Jherico 的建议下,我下载了 Oculus OpenXR Mobile SDK v1.0.13OpenXR-SDK-Source release-1.0.13,并再次按照说明与博客文章中使用的版本完全匹配,最终我确实让它工作了!

我创建了https://github.com/daj/OculusHelloXR来快照我的工作 Android Studio 项目及其所有依赖项,并为我遵循的每个步骤单独提交(我必须对博客文章中的步骤进行一些更改以让它工作)。

我在这篇博文中写下了所有内容:https ://daj.medium.com/oculus-vr-for-android-developers-a38134c759b0

4

1 回答 1

0

博文说明可能已经过时了,因为它们是从 4 月开始的,并且最新版本的 OpenXR SDK 有自己的新build.gradle文件 hello_xr,该文件是在 10 月的 1.0.20 中添加的。

如果您想查看博客文章,我建议您在查看 OpenXR-SDK-Source 存储库后运行,git checkout release-1.0.14因为这将是博客文章所针对的版本。

或者,您可以忽略博客文章并尝试将build.gradle项目直接导入 Android Studio(基本上遵循您链接到的“导入 Gradle 项目”步骤,但从hello_xr当前版本的 OpenXR-SDK-Source 项目导入) 并尝试查看它的构建。

如果您仍然收到 NDK 错误,您可以尝试显式设置ANDROID_NDK_ROOT环境变量,并确保它对您的构建过程可见。

于 2021-11-17T06:50:03.083 回答