UnsatisfiedLinkError: dalvik.system.PathClassLoader nativeLibraryDirectories couldn't find &quo
16lz
2021-01-24
android 集成ndk 或者使用第三方so jni框架常出现错误
UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/xxx-1/base.apk"],nativeLibraryDirectories=[/data/app/xxxx-1/lib/arm64, /vendor/lib64, /system/lib64]]] couldn't find "xxx.so"
解决办法:第一种是没有生成指定cpu的so文件 第二种是 libs 文件夹位置不对需要指定位置
ndk{ moduleName "Java2C" //so文件名 abiFilters 'x86', 'x86_64', 'armeabi-v7a', 'armeabi' //CPU类型}
sourceSets { main{ jni.srcDirs = ["libs"] jniLibs.srcDir 'src/main/libs' }}
更多相关文章
- android 在Resources 中定义arrays
- Android(安卓)Audio 数据流详解
- Android解压及打包system.img
- Android(安卓)贝塞尔曲线 折线图
- 手动安装配置Android(安卓)Studio
- android 学习之popupWindow 在指定位置上的显示,进出样式。
- Android(安卓)sdcard读写文件(二)
- android开发环境类错误
- android 遍历assets下的文件