我們可以開啟混淆用來混淆生成的java code防止他人反編譯你的程式碼
自動刪除沒有Resources文件 來達到給APK瘦身的目的
只需在build.gradle(Module:app)中的buildTypes 中增加release 的編譯選項即可,如下:
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'
}
NOTE: minifyEnabled是開啟混淆
shrinkResources刪除無效的Resource
shrinkResources依賴於minifyEnabled,必須和minifyEnabled一起用。
留言列表