我在引用链接到.so文件的库时出现问题。
我一直收到一个不满意的错误:
java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.testapp.mobileid-2/base.apk"],
nativeLibraryDirectories=[/data/app/com.testapp.mobileid-2/lib/arm,
/system/lib, /vendor/lib, system/vendor/lib, system/vendor/lib/egl,
system/lib/hw]]] couldn't find "libusb.so"
at java.lang.Runtime.loadLibrary(Runtime.java:366)
我的目录看起来像这样 -
Test App
-app
-libs
-armeabi
-libusb.so
-armeabi-v7a
-libusb.so
-libusb.jar
-OtherLibrary.jar
-src
-...
我尝试过重命名' libs'到了' lib'基于错误消息,这也是无效的。我想不明白。我做错了什么?
答案 0 :(得分:2)
抱歉,我没有足够的代表发表评论。您使用的是Android Studio还是Eclipse?
如果使用Android Studio,您是否在sourceSets
上添加了以下行?
jniLibs.srcDirs = ['libs']