java.lang.UnsatisfiedLinkError中:

时间:2017-07-04 11:52:08

标签: android realm unsatisfiedlinkerror .so

我正在创建指纹贴图。在此应用程序中,此路径libNBioBSP.so中包含src/main/jniLibs/armeabi个文件。为数据库概念添加领域功能。但是当运行应用程序时会出现错误,如。

java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.nitgen.SDK.AndroidBSP-2/base.apk"],nativeLibraryDirectories=[/data/app/com.nitgen.SDK.AndroidBSP-2/lib/arm, /vendor/lib, /system/lib]]] couldn't find "libNBioBSP.so"

在没有Realm的情况下运行应用程序时,运行良好。

1 个答案:

答案 0 :(得分:1)

Realm不支持armeabi,仅支持armeabi-v7a及更高版本。根据它的外观libNBioBSP.so不会出现v7a变种?

不幸的是,这会在加载本机代码时混淆Android,这会导致应用程序崩溃。所有本机库都必须支持同一组体系结构。

除非您能够为armeabi-v7a构建本机代码,否则很遗憾无法将Realm与您的其他本机库结合使用。