Jar包引入,由于so库造成的问题,记录!!!!

首先贴出错误log:Caused by: java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file “/data/app/com.sitech.zjsm-2/base.apk”],nativeLibraryDirectories=[/data/app/com.sitech.zjsm-2/lib/arm, /data/app/com.sitech.zjsm-2/base.apk!/lib/armeabi, /vendor/lib, /system/lib]]] couldn’t find “libmupdf_java.so”

分析发现,是我们引入的jar包哄包含有so库(我引用的jar包so库是放在了areambi-v7a下面的),然而我的gradle文件写法确是:

所以很容易就可以看出对应的其他类型找不到对应的so库,我们只要修改为:

就可以顺利运行了!!

补充一下另一个小问题,混淆问题:引入aar时,一定看清楚他们需不需要混淆,如果他们不需要混淆,但是我们的代码需要混淆,那一定要进行过滤!!!

文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览92167 人正在系统学习中

来源:王洪海

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年9月21日
下一篇 2019年9月21日

相关推荐