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

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

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

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

کاتلین

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")
}

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

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