अगर आपके ऐप्लिकेशन के अलग-अलग बिल्ड वैरिएंट के आधार पर अलग-अलग वर्शन हैं, तो हर वैरिएंट के लिए कस्टम कीप नियम बनाएं. उदाहरण के लिए, अगर आपके ऐप्लिकेशन के दो टियर हैं, एक बिना शुल्क वाला और दूसरा पैसे चुकाकर लिया जाने वाला. दोनों टियर में अलग-अलग सुविधाएं और निर्भरताएं हैं, तो हर टियर के लिए डेटा बनाए रखने के अलग-अलग नियम होने चाहिए.
डेटा को सुरक्षित रखने के नियम बनाना
किसी खास बिल्ड वैरिएंट के लिए, निजी डेटा के रखरखाव के नियम बनाने के लिए, productFlavors के तहत फ़्लेवर ब्लॉक में proguardFiles प्रॉपर्टी जोड़ें. उदाहरण के लिए, यहां दी गई बिल्ड स्क्रिप्ट, नियमों वाली फ़ाइल flavor2‑rules.pro को flavor2 प्रॉडक्ट फ़्लेवर में जोड़ती है:
Kotlin
android {
...
buildTypes {
getByName("release") {
isMinifyEnabled = true
isShrinkResources = true
proguardFiles(
getDefaultProguardFile("proguard-android-optimize.txt"),
"proguard-rules.pro"
)
}
}
flavorDimensions.add("version")
productFlavors {
create("flavor1") {
...
}
create("flavor2") {
proguardFile("flavor2-rules.pro")
}
}
}
शानदार
android {
...
buildTypes {
release {
minifyEnabled = true
shrinkResources = true
proguardFiles
getDefaultProguardFile('proguard-android-optimize.txt'),
'proguard-rules.pro'
}
}
flavorDimensions "version"
productFlavors {
flavor1 {
...
}
flavor2 {
proguardFile 'flavor2-rules.pro'
}
}
}
अन्य संसाधन
- यह तय करना कि किन संसाधनों को बनाए रखना है — संसाधनों के लिए, बनाए रखने के नियम जोड़ने का तरीका जानें.