這問題就是SO庫沒找到
一般引起問題的原因是婴噩,依賴了N個(gè)module擎场,?其中一個(gè)module的so庫中有全套CPU架構(gòu),另一個(gè)只有arm一個(gè)几莽,那最終就會(huì)出現(xiàn)迅办,arm那個(gè)庫讀不了
解決辦法:
1.1首先顯式指定apk的ABI類型,防止出現(xiàn)一些第三方庫在gradle打包apk時(shí),將未指定ABI的都打包進(jìn)去,導(dǎo)致無法找到對(duì)應(yīng)的so文件。?
在project的根目錄的gradle.properties文本文件,
文件里面加入下面這行
android.useDeprecatedNdk=true?
然后在model的build.gradle添加以下節(jié)點(diǎn)
android {?
defaultConfig {?
ndk {?
abiFilters 'armeabi' ,'armeabi-v7a'?
}?
}?
}?
注: abiFilters 后面的ABI類型即為要打包進(jìn)apk的ABI類型,除此以外都不打包進(jìn)apk里