একটি বিল্ড বৈকল্পিক লক্ষ্য

বিভিন্ন বিল্ড ভেরিয়েন্টের উপর ভিত্তি করে আপনার অ্যাপের বিভিন্ন সংস্করণ থাকলে, প্রতিটি ভেরিয়েন্টের জন্য কাস্টম রাখার নিয়ম তৈরি করুন। উদাহরণস্বরূপ, যদি আপনার অ্যাপের একটি বিনামূল্যের স্তর এবং বিভিন্ন বৈশিষ্ট্য এবং নির্ভরতা সহ একটি অর্থপ্রদানের স্তর থাকে, প্রতিটি স্তরের নিজস্ব রাখার নিয়ম থাকা উচিত।

রাখার নিয়ম তৈরি করুন

বিল্ড ভেরিয়েন্টের জন্য নির্দিষ্ট নিয়মগুলি তৈরি করতে, proguardFiles প্রোপার্টি productFlavors অধীনে সংশ্লিষ্ট ফ্লেভার ব্লকে যোগ করুন। উদাহরণস্বরূপ, নিম্নলিখিত বিল্ড স্ক্রিপ্টটি 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'
        }
    }
}

অতিরিক্ত সম্পদ