有人能推荐一款我可以用在Oculus 2中的Android示例应用程序吗?最好有好的文档?我正在寻找的东西,我可以建立和运行开始玩他们的OpenXR移动SDK。
我是在英特尔Macbook Pro运行macOS大苏尔,我尝试了最新的稳定安卓演播室(北极福克斯)。
到目前为止,我已经尝试过两种不同的样本:
VrSamples/VrCubeworld_Framework -来自官方的Oculus:在执行了所有步骤之后,我一直碰到以下错误:
未配置NDK。用SDK管理器下载它。最好的NDK版本是'21.0.6113669‘。
我确信我的NDK已经安装:


我相信我已经尝试过流行的堆栈溢出问题中列出的每一个解决办法,以及链接到的谷歌问题。
hello_xr - Oculus论坛上的一个评论链接到这篇有用的博客文章,并提供比官方Oculus文档更详细的说明。不幸的是,在完成这些操作之后,我遇到了以下构建错误:C/C++:/Users/dj/Code/OpenXR-SDK-Source/src/CMakeLists.txt调试:armeabi-v7a: /Users/dj/Code/OpenXR-SDK-Source/src/version.cmake:25 (文件)处的CMake错误:无法读取文件字符串文件"/Users/dj/Code/OpenXR-SDK-Source/src/include/openxr/openxr.h“。Call Stack (最近一次调用):CMakeLists.txt:318 (包括)
include文件夹在src下似乎不存在,顶级include/openxr文件夹中也没有openxr.h。
UPDATE:在Jherico的建议下,我下载了Oculus OpenXR Mobile v1.0.13和OpenXR-SDK-源版本-1.0.13,并再次按照说明来与博客文章中使用的版本完全匹配,最终我让它工作起来了!
我创建了https://github.com/daj/OculusHelloXR来快照我工作的Android项目的所有依赖项,并为我遵循的每一步单独提交(我必须对博客文章中的步骤做一些更改才能让它正常工作)。
我把所有的东西都写进了这篇博文:https://daj.medium.com/oculus-vr-for-android-developers-a38134c759b0
发布于 2021-11-17 06:50:03
博客帖子说明可能已经过时了,因为它们是从4月份开始的,而且最新版本的OpenXR SDK有自己的hello_xr新的build.gradle文件,该文件在10月份添加了1.0.20。
如果您想查看博客文章,我建议您在签出OpenXR存储库之后,运行git checkout release-1.0.14,因为这将是博客文章所针对的版本。
或者,您可以忽略博客文章,尝试将build.gradle项目直接导入到Android (基本上遵循您链接到的“导入Gradle项目”步骤,而是从OpenXR项目的当前版本导入hello_xr ),并尝试查看它的构建过程。
如果仍然有NDK错误,可以尝试显式设置ANDROID_NDK_ROOT环境变量,并确保它在构建过程中是可见的。
https://stackoverflow.com/questions/69998819
复制相似问题