Projektweite Build-Attribute mit dem Settings-Plug-in konfigurieren

Mit dem Einstellungen-Plug-in können Sie allgemeine Build-Attribute, die für alle Module gelten, an einem Ort zentralisieren. So müssen Sie die Konfigurationen nicht in mehrere Module kopieren und einfügen.

Einstellungen-Plug-in anwenden

Wenden Sie das Einstellungen-Plug-in in der Datei settings.gradle an. Die Version muss mit der AGP-Version übereinstimmen, die in der Datei libs.versions.toml deklariert ist:

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

Build-Eigenschaften anwenden

Wenden Sie den android-Block in der Datei settings.gradle an. Im Gegensatz zu build.gradle-Dateien auf Modulebene werden minSdk und targetSdk auf den android-Block der obersten Ebene angewendet:

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

Sie sollten diese Build-Attribute aus den build.gradle-Dateien auf Modulebene entfernen, wenn die in der settings.gradle-Datei definierten Versionen angewendet werden sollen. Wenn Sie diese Attribute in den build.gradle-Dateien auf Modulebene beibehalten, werden die in der Datei settings.gradle für dieses bestimmte Modul festgelegten Attribute überschrieben.