Android Studio升级后混淆发生了改变,原来的runProguard被废弃,用minifyEnabled进行混淆
主工程build.gradle:
buildTypes {
debug {
minifyEnabled true
shrinkResources true
}
release {
minifyEnabled true
shrinkResources true
}
}
minifyEnabled: true 表示混淆,false表示不混淆;
shrinkResources
混淆可以压缩APK大小,
minifyEnabled 作用是开启删除无用代码,比如没有被引用到的代码;
shrinkResources 作用是开启删除没有被用到过的资源,或者说没有被用到过的文件,
两者需要同时置为true,才能彻底删除无用代码和无用资源文件;并起到缩小APK大小的效果;