2015-04-24 5 views
0

У меня возникла проблема со ссылкой на библиотеку, которая ссылается на файл .so.UnsatisfiedLinkError в Android

я получаю в UnsatisfiedLinkError:

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' на основе сообщения об ошибке, которое не сделал работайте. Я не могу разобраться. Что я делаю не так?

ответ

2

К сожалению, у меня недостаточно комментариев для комментариев. Вы используете Android Studio или Eclipse?

Если вы используете Android Studio, добавили ли вы следующую строку в свой sourceSets?

jniLibs.srcDirs = ['libs'] 
Смежные вопросы