as中的代码混淆设置

代码混淆,也是在build.gradle(app)这个配置文件中,进行的,

buildTypes {
        release {
            minifyEnabled false//true表示进行混淆,false表示不混淆
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
minifyEnabled 字面意思是使变小的意思,其实就是是否混淆的意思,
因为混淆过后,一个很长的类名,变量名,都会变成a.b.c....等这些简短的表示。

proguard是混淆器的意思,这句代码表示,获取到默认的混淆文件proguard-android.txt,
(这个混淆文件,可以在安装as的目录下去寻找,打开之后会发现,view是无法混淆的,activity等四大组件基础类是无法混淆的等等)
按照proguard-rules.pro这里的混淆规则。

猜你喜欢

转载自blog.csdn.net/jakezhang1990/article/details/79334434