android so库找不到报java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "
2018-02-01 10:02
555 查看
demo写得好好的,没什么问题,丢到项目中出现了
网上也很多答案,出现这种情况基本2中方法就可以决解。
如果上面方法一还是没有找到so库,使用方法二
在运行看看,基本没问题了。这里还有一篇关于so文件的兼容小总结Android SO文件的兼容和适配
java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader [DexPathList[[zip file"/data/app/com.tjwreader2/base.apk"], nativeLibraryDirectories= [/data/app/com.tjwreader-2/lib/arm64, /data/app/com.tjwreader- 2/base.apk!/lib/arm64-v8a, /system/lib64, /vendor/lib64]]] couldn't find "libmupdf.so"
网上也很多答案,出现这种情况基本2中方法就可以决解。
决解方法一
在armeabi同目录下建一个文件夹armeabi-v7a,把armeabi的文件copy一份到armeabi-v7a,两个文件夹so库一定要一毛一样,例如下图如果上面方法一还是没有找到so库,使用方法二
决解方法二
在app(主工程)的build.gradle中添加ndk支持,代码如下android { compileSdkVersion 25 buildToolsVersion "26.0.1" defaultConfig { ... ... ndk { abiFilters "armeabi", "armeabi-v7a", "x86", "mips" } sourceSets { main { jniLibs.srcDirs = ['libs'] } } } ... ... }
在运行看看,基本没问题了。这里还有一篇关于so文件的兼容小总结Android SO文件的兼容和适配
相关文章推荐
- java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.
- java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/项目包名
- 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: 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/ 错误
- 异常(2)-- UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/项目包名
- Caused by: java.lang.ClassNotFoundException: Didn't find class ""on path: DexPathList[[zip file "/da
- Caused by: java.lang.ClassNotFoundException: Didn't find class "** *** ** **" on path: DexPathList[[zip file "/data/app/*** *** ***-2/base.apk"],nativeLibraryDirectories
- java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathListxxx
- java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file
- 如何解决java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList couldn't find xx so
- 07-09 07:28:38.350: E/AndroidRuntime(1437): Caused by: java.lang.ClassNotFoundException: Didn't find class "com.example.googleplay.ui.activity.MainActivity" on path: DexPathList[[zip file "/data/app/c
- java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathLis。。。
- android os文件, java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPcouldn't find "*.so"
- java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader......couldn't find "libweibosdkcore.so
- “Init library failed & error:!java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader"问题解决
- AndroidStudio打包Apk java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader:couldn't find "lib
- java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList