proguard-android.txt与proguard-android-optimize.txt
当我们打Release的时候,Google会默认对我们的release包进行优化,这个优化是通过在modeule中build.gradle中的minifyEnabled来开启的。
android {
buildTypes {
release {
minifyEnabled true //开启代码混淆
proguardFiles getDefaultProguardFile('proguard-android.txt'),
'proguard-rules.pro'
}
}
}
但是如果我们将minifyEnabled置为false的话,那么在我们打release包的时候将不会对代码进行混淆,实际上这也是一种比较危险的做法,我们的代码经过反编译之后就会被别人清晰地看到。
我们还可以看到下面的这段代码
proguardFiles getDefaultProguardFile('proguard-android.txt'),
'proguard-rules.pro'
其中的proguard-android.txt是默认的配置文件,Google已经为我们做好的最基本的配置,同时,如果我们想要进一步的对混淆配置进行优化的话,可以使用另一个配置,proguard-andr