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

2023-10-30

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

 

 这个错误 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'亲测可用。

 

网上说有要在建立jniLibs 文件夹在\app\src\main\jniLibs\

这样就不用加上这句 jniLibs.srcDirs = ['libs'] 了。

 

 

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

解决java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader couldn't find "libDatabaseOp.so" 的相关文章

随机推荐