类似这种:
java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader
...
nativeLibraryDirectories=[/data/app/device.android.com.xxx-1/lib/arm64, /vendor/lib64, /system/lib64]]] couldn't find "libxxx.so"
at java.lang.Runtime.loadLibrary(Runtime.java:367)
at java.lang.System.loadLibrary(System.java:1076)
第一步:配置路径
android域下,配置so的路径,将其指向我们的libs目录
sourceSets{
main{
jniLibs.srcDirs=['libs']
}
}
第二步:添加
android/defaultConfig域下,添加abiFilters配置,标明我们支持的架构。
ndk {
abiFilters "armeabi"
}