सेटिंग प्लगिन की मदद से, पूरे प्रोजेक्ट के लिए बिल्ड प्रॉपर्टी कॉन्फ़िगर करना

सेटिंग प्लगिन की मदद से, सभी मॉड्यूल पर लागू होने वाली सामान्य बिल्ड प्रॉपर्टी को एक जगह पर इकट्ठा किया जा सकता है. इससे आपको अलग-अलग मॉड्यूल में कॉन्फ़िगरेशन कॉपी और चिपकाने की ज़रूरत नहीं पड़ती.

सेटिंग प्लगिन लागू करना

settings.gradle फ़ाइल में, सेटिंग प्लगिन लागू करें. वर्शन, libs.versions.toml फ़ाइल में बताए गए AGP वर्शन के बराबर होना चाहिए:

Kotlin

pluginManagement {
    // Add the following.
    plugins {
       id("com.android.settings") version "9.2.0" apply false
    }
}

plugins {
    id("com.android.settings")
}

शानदार

pluginManagement {
    // Add the following.
    plugins {
       id("com.android.settings") version "9.2.0" apply false
    }
}

plugins {
    id("com.android.settings")
}

बिल्ड प्रॉपर्टी लागू करना

settings.gradle फ़ाइल में, android ब्लॉक लागू करें. मॉड्यूल-लेवल की build.gradle फ़ाइलों के उलट, टॉप-लेवल के android ब्लॉक पर minSdk और targetSdk लागू करें:

Kotlin

android {
    compileSdk {
        version = release(36) {
            minorApiLevel = 1
        }
    }
    minSdk {
        version = release(23)
    }
    targetSdk {
        version = release(36)
    }
}

शानदार

android {
    compileSdk {
        version = release(36) {
            minorApiLevel = 1
        }
    }
    minSdk {
        version = release(23)
    }
    targetSdk {
        version = release(36)
    }
}

अगर आपको settings.gradle फ़ाइल में तय किए गए वर्शन लागू करने हैं, तो मॉड्यूल-लेवल की build.gradle फ़ाइलों से इन बिल्ड प्रॉपर्टी को हटाएं. मॉड्यूल-लेवल की build.gradle फ़ाइलों में इन प्रॉपर्टी को रखने से, उस खास मॉड्यूल के लिए settings.gradle फ़ाइल में सेट की गई प्रॉपर्टी बदल जाती हैं.