1、引用此library,打包apk,生成对应release目录
2、library build.gradle中添加
apply plugin: 'com.android.application'
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'net.sf.proguard:proguard-gradle:5.2.1'
}
}
import proguard.gradle.ProGuardTask
def jarPath = 'build/outputs/jar/repackaged.jar'
task makeJar(type: ProGuardTask, dependsOn: "build") {
//删除之前编译混淆jar包
delete jarPath
// 未混淆的jar,不同gradle版本目录不一样,坑坑坑坑坑
// injars 'build/intermediates/packaged-classes/release/classes.jar'
injars 'build/libs/carryFramework.jar'
// 混淆后的jar路径
outjars jarPath
// 混淆文件
configuration 'makejar-rules.pro'
}
3、混淆脚本
##引入依赖包rt.jar(jdk路径)(注意:如在makeJar的时候提示指定了两次,可以将其注释掉)
-libraryjars '/Library/Java/JavaVir