报错为:
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。