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

Mit dem Einstellungen-Plug-in können Sie allgemeine Build-Eigenschaften, 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 Einstellungs-Plug-in in der Datei settings.gradle an. Die Version muss mit der in der Datei libs.versions.toml deklarierten AGP-Version übereinstimmen:

Kotlin

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

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

Groovy

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

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

Build-Eigenschaften anwenden

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

Kotlin

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

Groovy

android {
    compileSdk {
        version = release(36) {
            minorApiLevel = 1
        }
    }
    minSdk {
        version = release(23)
    }
    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 settings.gradle-Datei für dieses Modul festgelegten Attribute überschrieben.