报错为:java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.bestgo.imobicallflash-2/base.apk"],nativeLibraryDirectories=[/data/app/com.bestgo.imobicallflash-2/lib/arm, /system/fake-libs, /data/app/com.bestgo.imobicallflash-2/base.apk!/lib/armeabi-v7a, /system/lib, /vendor/lib]]] couldn't find "libutility.so"
在module gradle中加入:
sourceSets{
main{
jniLibs.srcDirs=["libs"]
}
}
在进行builder就行了;
当你
还有 一种情况就是你的gradle中加入:
splits {
abi {
enable true
reset()
include 'armeabi-v7a'
universalApk false
}
}
你必须看看你的
include 'armeabi-v7a'
是否以你的So文件想对应,之后才会在android目录中生成jniLibs。
第二种方法是正project目录中app.libs下加入你的So文件。在builder就ok。