Configurare le proprietà di build a livello di progetto con il plug-in delle impostazioni

Il plug-in delle impostazioni ti consente di centralizzare le proprietà di build comuni che si applicano a tutti i moduli in un unico posto, in modo da non dover copiare e incollare le configurazioni in più moduli.

Applicare il plug-in delle impostazioni

Applica il plug-in delle impostazioni nel file settings.gradle. La versione deve essere la stessa della versione AGP dichiarata nel file libs.versions.toml:

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

Applicare le proprietà di build

Applica il blocco android nel file settings.gradle. A differenza dei file build.gradle a livello di modulo, applica minSdk e targetSdk al blocco android di primo livello:

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

Devi rimuovere queste proprietà di build dai file build.gradle a livello di modulo se vuoi che vengano applicate le versioni definite nel file settings.gradle. Il mantenimento di queste proprietà nei file build.gradle a livello di modulo esegue l'override di quelle impostate nel file settings.gradle per quel particolare modulo.