我正在创建指纹贴图。在此应用程序中,此路径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的情况下运行应用程序时,运行良好。
答案 0 :(得分:1)
Realm不支持armeabi
,仅支持armeabi-v7a
及更高版本。根据它的外观libNBioBSP.so
不会出现v7a
变种?
不幸的是,这会在加载本机代码时混淆Android,这会导致应用程序崩溃。所有本机库都必须支持同一组体系结构。
除非您能够为armeabi-v7a
构建本机代码,否则很遗憾无法将Realm与您的其他本机库结合使用。