আপনার অ্যাপের যদি বিভিন্ন বিল্ড ভ্যারিয়েন্টের উপর ভিত্তি করে একাধিক সংস্করণ থাকে, তাহলে প্রতিটি ভ্যারিয়েন্টের জন্য আলাদা কিপ রুল তৈরি করুন। উদাহরণস্বরূপ, আপনার অ্যাপের যদি ভিন্ন ভিন্ন ফিচার ও ডিপেন্ডেন্সি সহ একটি ফ্রি টিয়ার এবং একটি পেইড টিয়ার থাকে, তাহলে প্রতিটি টিয়ারের নিজস্ব কিপ রুল থাকা উচিত।
নিয়ম তৈরি করুন
কোনো বিল্ড ভ্যারিয়েন্টের জন্য নির্দিষ্ট কিপ রুলস তৈরি করতে, productFlavors অধীনে সংশ্লিষ্ট ফ্লেভার ব্লকে proguardFiles প্রপার্টিটি যোগ করুন। উদাহরণস্বরূপ, নিম্নলিখিত বিল্ড স্ক্রিপ্টটি flavor2 প্রোডাক্ট ফ্লেভারে flavor2‑rules.pro রুলস ফাইলটি যোগ করে:
কোটলিন
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'
}
}
}
অতিরিক্ত সম্পদ
- কোন রিসোর্সগুলো রাখবেন তা কাস্টমাইজ করুন — রিসোর্সের জন্য রাখার নিয়ম কীভাবে যোগ করতে হয় তা জানুন।