android studio lib 混淆
测试环境
android studio 3.0.1
混淆前准备工作
1.moudle的build.gradle中修改混淆标识
release {
// 混淆
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
复制代码
2.修改moudle的proguard-rules.pro文件,可以参考android sdk的默认配置
sdk\tools\proguard
复制代码
混淆
1.选择gradle标签,选择module,展开Tasks目录
Tasks
build
assembleRelease
复制代码
双击assembleRelease,然后查看下
moudle\build\intermediates\bundles\release\classes.jar
复制代码
使用JDGUI查看下是否混淆成功。
后记
开始查找方案的时候Tasks是选择的
transformClassesAndResourcesWithSyncLibJarsForRelease
复制代码
但是好像并没有生成混淆的jar包。 还可以使用如下的目录中classes.jar
moudle\build\intermediates\intermediate-jars\release
复制代码
然后使用Proguad的GUI进行混淆,稍微有点麻烦,需要添加编译的android.jar和android-support jar