解决java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader couldn't find "libDatabaseOp.so"

来源:互联网 发布:python row函数 编辑:程序博客网 时间:2024/06/06 05:54

本来前几天运行的好好的,不知道为什么今天一运行就报错,可能和手机有关。


 这个错误 java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.cloudsoar.gotomycloud-1/base.apk"],nativeLibraryDirectories=[/vendor/lib64, /system/lib64]]] couldn't find "libDatabaseOp.so"

解决方法:

1.在libs下面创建一个armeabi-v7a文件夹 

2.把 *.so的文件复制一份放在armeabi-v7a。

运行测试通过.如下图



如果还是报错,请继续建立arm64-v8a,mips,mips64,x86,x86_64等这些,但是提醒不同平台的so是不同的。


有时候即使全部建立了,还是会报错!


那就看下有木有加下面这句代码,jniLibs.srcDirs = ['libs'亲测可用。



网上说有要在main/src下面建立jniLibs 文件夹,但加上这句 jniLibs.srcDirs = ['libs']代码就好了。





0 0
原创粉丝点击