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

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

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

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

Kotlin

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

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

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

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 האלה מקובצי build.gradle ברמת המודול. השמירה של המאפיינים האלה בקובצי build.gradle ברמת המודול מבטלת את ההגדרות שנקבעו בקובץ settings.gradle עבור המודול הספציפי הזה.