android studio moudle 混淆生成JAR

858 阅读1分钟

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