2016-11-18 63 views
0

我跑我的項目,它的應用的Android測試apply plugin: 'com.android.library'。但UnsatisfiedLinkError發生:Android的單元測試本地機庫:java.lang.UnsatisfiedLinkError中:找不到這樣的文件

java 
java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/system/framework/android.test.runner.jar", zip file "/data/app/com.yzd.unikeysdk.test-1/base.apk", zip file "/data/app/com.yzd.unikeysdk.test-1/base.apk"],nativeLibraryDirectories=[/vendor/lib64, /system/lib64]]] couldn't find "libsotpcomm.so" 

有我build.gradle

enter image description here

enter image description here

compile fileTree(dir: 'libs', include: ['.jar', '.so']) 

我該如何解決這個問題?謝謝!

回答

0

首先,我從我的build.gradle刪除

sourceSets { 
    main { 
     jniLibs.srcDirs = ['libs'] 
    } 
    } 

。 更重要的是,我將文件從libs/lib/armeabi/libsotpcomm.so移至src/main/jniLibs/armeabi。然後我運行單元測試,發現問題很嚴重。 enter image description here

相關問題