Android代码混淆-第三方库忽略混淆解决方案

我们做的项目有时候导入了大量的第三方库,在做代码混淆时就不太清楚他们的混淆代码了,这个时候就直接看这些第三方包的报名并忽略混淆
注意:一定要忽略所有的第三方库,只忽略一部分仍然导致APP无法正常运行
Android第三方类库中的jar包不被混淆:https://www.jianshu.com/p/fd9f88fadb05

假如你的项目中有这样一个image类库, 打开build.gradle文件,查看里面有哪些包,如果lib里面也有包, lib中的也需要查看
我的image下的build.gradle文件中,箭头指示的都是来自第三方的引入
假如现在,让 最后一个"compile’com.blankj:utilcode:1.9.8’"  不被混淆
打开图中的文件, 这是我们导入的所有的第三方jar包
找到"compile’com.blankj:utilcode:1.9.8’"
查看包名,在混淆文件中添加
所有的jar都依次协商 -keep class “更上jar包名”,就ok了

你可能感兴趣的:(Android开发知识)