Couldn't load xxxx: findLibrary returned null
可能原因一:
需要去找到對應的.so文件,在項目的中添加該文件。
ADT(eclipse)的:在libs目錄下建立armeabi目錄,把.so文件放進去;
AS(android studio)的:在module的bulid.gradle中,android 花括號中添加:
sourceSets {
? ?main {
? ? ?jniLibs.srcDirs = ['libs']
?}
}
可能原因二:
參考:https://liuzhichao.com/p/1463.html
把一中都做了一遍還是有問題。在libs中,再建立個armeabi-v7a,把armeabi中所有的都復制過來。如果是x86架構(gòu)的需要建立x86文件夾,同樣的把.so文件都復制過來。
需要注意的是 .so庫有些可能在 arm和x86不通用,導致你復制到x86里面還是會有錯誤,但已經(jīng)不是這個錯誤了。