1. 程式人生 > >android 元件化架構讀書筆記(八) 混淆

android 元件化架構讀書筆記(八) 混淆

混淆會刪除專案中無用的資源,有效減小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的規則路徑