要在打包APK時加入混淆需要在Module中的buid.gradle中加入如下信息
buildTypes {
release {
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
minifyEnabled為runProguard的更名 去除無用代碼
shrinkResources 去除無用資源 ,要注意,這個功能的使用依賴於code shrinking, 所以minifyEnabled也必須打開。
proguard-rules.pro 為混淆規則文件,放置在Module根目錄下。
配置完后你就可以在Android studio中 Build->Generate Signed APK... 生成代簽名和混淆的APK文件了。