Uygulamanızın farklı derleme varyantlarına göre farklı sürümleri varsa her varyant için özel saklama kuralları oluşturun. Örneğin, uygulamanızın farklı özelliklere ve bağımlılıklara sahip ücretsiz ve ücretli bir katmanı varsa her katmanın kendi saklama kuralları olmalıdır.
Saklama kuralları oluşturma
Bir derleme varyantına özel saklama kuralları oluşturmak için proguardFiles
mülkünü productFlavors
altındaki ilgili lezzet bloğuna ekleyin. Örneğin, aşağıdaki derleme komut dosyası flavor2‑rules.pro
kural dosyasını flavor2
ürün çeşidine ekler:
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'
}
}
}
Ek kaynaklar
- Hangi kaynakların saklanacağını özelleştirme: Kaynaklar için saklama kurallarını nasıl ekleyeceğinizi öğrenin.