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

הפלאגין של ההגדרות מאפשר לרכז במקום אחד מאפייני 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 של המודול הספציפי הזה.