![](/img/trans.png)
[英]java.lang.UnsatisfiedLinkError…couldn't find “libaacdecoder.so”
[英]Android Unit Test local native library: java.lang.UnsatisfiedLinkError: couldn't find so file
我為我的項目運行了一個android測試,它的應用是apply plugin: 'com.android.library'
。但是發生了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
:
compile fileTree(dir: 'libs', include: ['.jar', '.so'])
我怎么解決這個問題? 謝謝!
首先,我刪除了
sourceSets {
main {
jniLibs.srcDirs = ['libs']
}
}
從我的build.gradle
。 而且,我將文件從libs/lib/armeabi/libsotpcomm.so
移至src/main/jniLibs/armeabi
。 然后我運行單元測試,發現問題已解決。 在此處輸入圖片說明
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.