הגדרת מאפייני build ברמת הפרויקט באמצעות פלאגין ההגדרות

התוסף settings מאפשר לרכז במקום אחד מאפייני build נפוצים שחלים על כל המודולים, כך שלא צריך להעתיק ולהדביק את ההגדרות בכמה מודולים.

החלת תוסף ההגדרות

מחילים את פלאגין ההגדרות בקובץ settings.gradle. הגרסה צריכה להיות זהה לגרסת AGP שמוצהרת בקובץ libs.versions.toml:

Kotlin

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

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

Groovy

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

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

החלת מאפייני בנייה

מחילים את הבלוק android בקובץ settings.gradle. בניגוד לקבצים ברמת המודול build.gradle, צריך להחיל את התגים minSdk ו-targetSdk על הבלוק ברמה העליונה android:

Kotlin

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

Groovy

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

כדי שהגרסאות שמוגדרות בקובץ settings.gradle יחולו, צריך להסיר את מאפייני ה-build האלה מקובצי build.gradle ברמת המודול. השמירה של המאפיינים האלה בקובצי build.gradle ברמת המודול מבטלת את ההגדרות שמוגדרות בקובץ settings.gradle עבור המודול הספציפי הזה.