अगर आपके ऐप्लिकेशन के अलग-अलग बिल्ड वैरिएंट के आधार पर अलग-अलग वर्शन हैं, तो हर वैरिएंट के लिए कस्टम 'रखें' नियम बनाएं. उदाहरण के लिए, अगर आपके ऐप्लिकेशन के अलग-अलग सुविधाओं और डिपेंडेंसी वाले, बिना शुल्क वाले और पैसे चुकाकर लिए जाने वाले टीयर हैं, तो हर टीयर के लिए, डेटा को सेव रखने के अलग-अलग नियम होने चाहिए.
डेटा को सेव रखने के नियम बनाना
किसी बिल्ड वैरिएंट के लिए, डेटा को सेव रखने के नियम बनाने के लिए, productFlavors
में जाकर, उससे जुड़े फ़्लेवर ब्लॉक में proguardFiles
प्रॉपर्टी जोड़ें. उदाहरण के लिए, नीचे दी गई बिल्ड स्क्रिप्ट, flavor2
प्रॉडक्ट फ़्लेवर में नियमों की फ़ाइलflavor2‑rules.pro
जोड़ती है:
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'
}
}
}
अन्य संसाधन
- चुनें कि कौनसे संसाधन सेव करने हैं — संसाधनों के लिए, सेव करने के नियम जोड़ने का तरीका जानें.