【发布时间】:2015-09-22 21:40:07
【问题描述】:
当我在基于 Intel(x86) 的设备上加载 cardboard.jar + libprotobuf-java-2.6-nano.jar(版本 0.5.6)时,我得到一个 java.lang.UnsatisfiedLinkError: Couldn't load vrtoolkit from loader dalvik .system.PathClassLoader 导致:InflateException 错误(无法加载 xml)。
如果我切换到旧库,cardboard.jar + libprotobuf-java-2.3-nano.jar
然后,基于 Intel 的设备就可以工作了。
似乎 v.0.5.6(latest) 有 lib.armeabi-v7a 但没有一般的 lib.armeabi 或 lib.x86 SO 文件。
我猜这可能是导致问题的原因。
有解决办法吗?其他然后使用旧库?
- 我测试过的英特尔设备:Samsung Tab 3 10.1、Asus Zenfone 5
【问题讨论】:
-
我可以确认同样的行为。
-
另外 Galaxy S6 (ARMv8-A) 也不起作用。
-
对我来说在 S6 上运行良好。
-
@Jorrit 你确定吗? Galaxy S6 使用 ARMv8-A(64 位 CPU)。但是,我没有看到 cardboard.jar 中包含“arm64-v8a”文件夹
-
@dcoz 是的,这是我的项目的问题,它包含其他具有 arm64-v8a 二进制文件的 JNI 库。我没有示例代码的问题。
标签: android x86 intel google-cardboard