1.启用ProGuard
对于Gradle项目我们可以build.gradle中进行配置
buildTypes{
release{
minifyEnabled true //开启混淆
proguardFile'proguard-gson.pro' //配置单个文件这样
proguardFilesgetDefaultProguardFile('proguard-android.txt'),'proguard-rules.pro' //默认的混淆配置文件
}
debug{
minifyEnabled false
proguardFile'proguard-gson.pro'
proguardFilesgetDefaultProguardFile('proguard-android.txt'),'proguard-rules.pro'
}
}
如上面代码所示,我们可以使用minifyEnabled true开启,并且对其配置混淆配置,可以配置多个文件或单个文件。
android的sdk中已经为我们提供了两个默认的配置文件,我们可以拿过来进行使用,proguard-android.txt和proguard-android-optimize.txt。
2.ProGuard配置
上面说到android为我们提供了两个默认的配置文件,在其中,我们可以看到他的一些语法。本节进行描述。
保留选项(配置不进行处理的内容)
网友评论