پیکربندی ویژگی‌های ساخت در سطح پروژه با افزونه تنظیمات

افزونه تنظیمات به شما امکان می‌دهد ویژگی‌های ساخت رایج را که برای همه واحدها اعمال می‌شود در یک مکان متمرکز کنید تا نیازی به کپی و جای‌گذاری پیکربندی‌ها در چندین واحد نداشته باشید.

اعمال افزونه تنظیمات

افزونه تنظیمات را در فایل settings.gradle اعمال کنید. نسخه باید با نسخه AGP اعلام‌شده در فایل libs.versions.toml یکسان باشد:

کاتلین

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

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

شیک

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

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

اعمال ویژگی‌های ساخت

بلوک android را در فایل settings.gradle اعمال کنید. برخلاف فایل‌های build.gradle در سطح ماژول، minSdk و targetSdk را در بلوک android در سطح بالا اعمال کنید:

کاتلین

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 را برای آن ماژول خاص لغو می‌کند.