我试图在Polaris Viewer Kit SDK在我的项目整合,但我因为这个错误的卡:只的Android库提供较少的机库结构比主项目
Could not dispatch event: class com.myproject.documents.model.callback.DocumentCallback to subscribing class class com.myproject.documents.ui.DocumentListFragment
java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/system/framework/android.test.runner.jar", zip file "/data/app/com.myproject-2/base.apk"],nativeLibraryDirectories=[/data/app/com.myproject-2/lib/arm, /system/fake-libs, /data/app/com.myproject-2/base.apk!/lib/armeabi-v7a, /system/lib, /vendor/lib]]] couldn't find "libEX_Engine7.so"
的SDK是提供本地库对于armeabi
和x86
体系结构,但我的项目已经为armeabi-v7a
和x86_64
提供了库。
所以我想,因为该项目提供了一些armeabi-v7a
库,该设备期望找到该架构的所有库。它是否正确?
有没有什么我可以做的,使设备使用armeabi-v7a
库时可用并退回到armeabi
当不是?
附加信息:我正在使用Android Studio 2.2 RC2,Gradle 2.14.1进行开发,并使用Android 7 DP5在Nexus 6上进行测试。
嘿感谢答案。但是我仍然不明白为什么抛出异常'UnsatisfiedLinkError':'libEX_Engine7.so'文件在'lib/armeabi'文件夹中可用(我已经检查过APK),但是操作系统只在'/ LIB/armeabi-v7a'。 –
查看其他答案(@ mstorsjo's有一个解决方法)。它只会搜索这些目录中的一个。 –