混淆会删除项目中无用的资源,有效减小APK安装包的大小
混淆有四项操作:
Shrinking(压缩)
Optimization(优化)
Obfuscation(混淆)
Preverification(预校验)
buildTypes { debug { minifyEnabled true shrinkResources true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } release { minifyEnabled true shrinkResources true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } }
minifyEnabled 的值为true:打开混淆 shrinkResources 的值为true:打开资源压缩 proguardFiles 用于设置prguard的规则路径