Configurer les propriétés de compilation à l'échelle du projet avec le plug-in de paramètres

Le plug-in Settings vous permet de centraliser les propriétés de compilation courantes qui s'appliquent à tous les modules en un seul endroit. Vous n'avez donc pas besoin de copier-coller les configurations dans plusieurs modules.

Appliquer le plug-in Settings

Appliquez le plug-in Settings dans le fichier settings.gradle. La version doit être identique à la version de l'AGP déclarée dans le fichier libs.versions.toml :

Kotlin

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

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

Groovy

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

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

Appliquer les propriétés de compilation

Appliquez le bloc android dans le fichier settings.gradle. Contrairement aux fichiers build.gradle au niveau du module, appliquez minSdk et targetSdk au bloc android de premier niveau :

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

Vous devez supprimer ces propriétés de compilation des fichiers build.gradle au niveau du module si vous souhaitez que les versions définies dans le fichier settings.gradle soient appliquées. Si vous conservez ces propriétés dans les fichiers build.gradle au niveau du module, elles remplaceront celles définies dans le fichier settings.gradle pour ce module particulier.