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

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

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

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

Kotlin

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

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

Groovy

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

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

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

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

Kotlin

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

Groovy

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

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