Open may7be opened 5 years ago
@may7be 你是自己使用 Android Studio 运行源代码么?只是引用三方库是不会报这个 NDK 异常的。
armeabi架构的原生库是不支持的,且ndk r17开始已经不支持这个架构。你的AndroidStudio编译的原生库应该只有 x86, armeabi-v7a, arm64-v8a这些,而你的测试设备的cpu是armeabi架构的。解决方法就是换一个好一点的手机或平板。一般系统在6.0以上的设备的cpu架构都是armeabi-v7a的。
日志如下: Caused by: java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/system/framework/org.apache.http.legacy.boot.jar", zip file "/data/app/com.xiachufang-BzBASljGJfTQVm4wk-NAIA==/base.apk"],nativeLibraryDirectories=[/data/app/com.xiachufang-BzBASljGJfTQVm4wk-NAIA==/lib/arm, /data/app/com.xiachufang-BzBASljGJfTQVm4wk-NAIA==/base.apk!/lib/armeabi, /system/lib, /product/lib]]] couldn't find "libWatermark.so"