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

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

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

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

Kotlin

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 ברמה העליונה:

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