Jika Anda memiliki versi aplikasi yang berbeda berdasarkan varian build yang berbeda, buat aturan simpan kustom untuk setiap varian. Misalnya, jika Anda memiliki tingkat gratis dan tingkat berbayar aplikasi dengan fitur dan dependensi yang berbeda, setiap tingkat harus memiliki aturan simpannya sendiri.
Membuat aturan simpan
Untuk membuat aturan keep yang khusus untuk varian build, tambahkan
properti proguardFiles
di blok flavor yang sesuai di bagian
productFlavors
. Misalnya, skrip build berikut menambahkan file aturan
flavor2‑rules.pro
ke ragam produk flavor2
:
Kotlin
android {
...
buildTypes {
getByName("release") {
isMinifyEnabled = true
proguardFiles(
getDefaultProguardFile("proguard-android-optimize.txt"),
"proguard-rules.pro"
)
}
}
flavorDimensions.add("version")
productFlavors {
create("flavor1") {
...
}
create("flavor2") {
proguardFile("flavor2-rules.pro")
}
}
}
Groovy
android {
...
buildTypes {
release {
minifyEnabled true
proguardFiles
getDefaultProguardFile('proguard-android-optimize.txt'),
'proguard-rules.pro'
}
}
flavorDimensions "version"
productFlavors {
flavor1 {
...
}
flavor2 {
proguardFile 'flavor2-rules.pro'
}
}
}
Referensi lainnya
- Menyesuaikan resource yang perlu dipertahankan — Pelajari cara menambahkan aturan simpan untuk resource.