gpt4 book ai didi

android - Cardboard 库无法在基于英特尔的设备上加载

转载 作者:太空宇宙 更新时间:2023-11-03 13:53:09 26 4
gpt4 key购买 nike

当我在基于 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
0.5.6

旧版本
enter image description here

似乎 v.0.5.6(最新)有 lib.armeabi-v7a 但没有通用的 lib.armeabi 或 lib.x86 SO 文件。

我猜这可能就是导致问题的原因。

有解决办法吗?其他则使用旧库?

  • 我测试的英特尔设备:三星 Tab 3 10.1、华硕 Zenfone 5

最佳答案

我找到了解决方案。

在 build.gradle 文件中,添加过滤器仅包括“armeabi-v7a”和“armeabi”so 文件。

buildTypes {
release {
ndk {
abiFilters "armeabi-v7a", "armeabi" // includes ARM SO files only, so no x86 SO file
}
}
debug {
ndk {
abiFilters "armeabi-v7a", "armeabi" // includes ARM SO files only, so no x86 SO file
}
}
}

我检查了 Note 5,S6 工作正常(64 位)并检查了 Intel 设备工作正常。

在 Intel 设备上,使用陀螺仪环顾 360 度场景不起作用,但这是另一个问题。 [编辑]:事实证明,我测试的 Intel 设备没有陀螺仪传感器: )

关于android - Cardboard 库无法在基于英特尔的设备上加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32727395/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com