為你的構建啟用 ProGuard

要為你的應用程式啟用 ProGuard 配置,你需要在模組級 gradle 檔案中啟用它。你需要設定 minifyEnabled true 的值。

你也可以啟用 shrinkResources true,這將刪除 ProGuard flaggs 未使用的資源。

buildTypes {
        release {
            minifyEnabled true
            shrinkResources true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }

上面的程式碼將把 proguard-rules.pro 中包含的 ProGuard 配置(Eclipse 中的“proguard-project.txt”)應用到你釋出的 apk 中。

為了使你能夠稍後確定堆疊跟蹤中發生異常的行,“proguard-rules.pro”應包含以下行:

-renamesourcefileattribute SourceFile    
-keepattributes SourceFile,LineNumberTable

要在 Eclipse 中啟用 Proguard,請將 proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt 新增到“project.properties”