Android 7.0 "libjpeg.so" not found
FATAL EXCEPTION: Thread-5
Process: com.blueberry.compress, PID: 14240
java.lang.UnsatisfiedLinkError: dlopen failed: library "libjpeg.so" not found
at java.lang.Runtime.loadLibrary0(Runtime.java:977)
at java.lang.System.loadLibrary(System.java:1567)
at com.blueberry.compress.ImageCompress.
sourceSets { main { java.srcDirs 'src/java' jniLibs.srcDirs '../libjpeg/prebuilt', 'libs' // jni.srcDirs = ['src/cpp'] // jniLibs.srcDirs '../libjpeg/prebuilt', 'libs' // 这里没有添加libjpeg.so这个动态库,也是可以执行的。 // 原因在于android本身使用了 libjpeg.so这个动态库, // 这个库存放在/system/lib下,如果我们没有加入 // libjpeg.so的话,他会去/system/lib下加载这个动态库
// 如果android手机上没有 libjpeg.so这个动态库的话,
// 也可以使用: jniLibs.srcDirs '../libjpeg/prebuilt' 'lib'
// 将libjpeg.so加入到apk中
}
}
这么配置也没效果