如何解决java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList couldn't find xx so
2017-09-05 20:13
1251 查看
公司项目的OCR 文档识别的sdk 仅仅提供了armeabi 的so库,然而项目主moudle里的libs里边还有arm64-v8a包,这就造成了64位的手机一调用这个库就会崩溃报:java.lang.UnsatisfiedLinkError:
dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/xxx.xxxxx.xxx/base.apk"],nativeLibraryDirectories=[/data/app/xxx.xxxxx.xxx/lib/arm64, /vendor/lib64, /system/lib64]]] couldn't find "AndroidAndIdCard.so";
首先先跟sdk提供商沟通看看他们是否能够提供64位的so库,如果实在不行的话,只能在项目的gradle文件下
的defaultConfig{}里添加如下代码: ndk{
abiFilters "armeabi ","armeabi-v7a"
}这样项目就只会去armeabi 或者armeabi-v7a下去寻找对应的so库。
dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/xxx.xxxxx.xxx/base.apk"],nativeLibraryDirectories=[/data/app/xxx.xxxxx.xxx/lib/arm64, /vendor/lib64, /system/lib64]]] couldn't find "AndroidAndIdCard.so";
首先先跟sdk提供商沟通看看他们是否能够提供64位的so库,如果实在不行的话,只能在项目的gradle文件下
的defaultConfig{}里添加如下代码: ndk{
abiFilters "armeabi ","armeabi-v7a"
}这样项目就只会去armeabi 或者armeabi-v7a下去寻找对应的so库。
相关文章推荐
- 如何解决java.lang.UnsatisfiedLinkError: Couldn't load x from loader dalvik.system.PathClassLoader
- java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader......couldn't find "libweibosdkcore.so
- 解决:java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file ..
- android os文件, java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPcouldn't find "*.so"
- java.lang.UnsatisfiedLinkError: Couldn't load xxx from loader dalvik.system.PathClassLoader的解决方法
- java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.g
- Caused by: java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/sys
- java.lang.UnsatisfiedLinkError: Couldn't load xxx from loader dalvik.system.PathClassLoader的终极解决方法
- java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/项目包名
- java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathListxxx
- android so库找不到报java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "
- java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.
- AndroidStudio打包Apk java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader:couldn't find "lib
- java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com
- java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file
- Couldn't load gdx from loader dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/ 错误
- Android java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader......couldn't find "libweibosdkcore.so
- armeabi中so文件兼容问题,异常java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList
- Android 导入so包后,报java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader
- java.lang.UnsatisfiedLinkError: Couldn't load dnlocal from loader dalvik.system.PathClassLoader