- 首先在android stuido中把代码写好,功能调试OK
- 创建Module library,把代码中作为jar包的部分拷贝过去
- 调试代码直到成功
- 去掉依赖关系,用module library提供的jar作为app的libs下的jar
- 成功后,在module lib的build.gradle
task makeJar(type: proguard.gradle.ProGuardTask, dependsOn: "build") {
// 未混淆的jar
injars 'build/intermediates/bundles/release/classes.jar'
// 混淆后的jar路径
outjars 'build/new.jar'
// 具体需要keep住的类
configuration 'proguard-rules.pro'
}
- 然后在proguard-rules.pro这个文件添加混淆规则(这个规则需要仔细去找)
- 执行命令gradlew makeJar,等待成功编译出new.jar
- 把这个jar包拷贝到libs下重新尝试