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

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

Applica il plug-in delle impostazioni

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

Kotlin

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

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

Alla moda

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

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

Applica 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 {
        version = release(36) {
            minorApiLevel = 1
        }
    }
    minSdk {
        version = release(23)
    }
    targetSdk {
        version = release(36)
    }
}

Alla moda

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

Se vuoi che vengano applicate le versioni definite nel file settings.gradle, devi rimuovere queste proprietà di build dai file build.gradle a livello di modulo. Se mantieni queste proprietà nei file build.gradle a livello di modulo, queste sostituiranno quelle impostate nel file settings.gradle per quel modulo specifico.