Versions des bibliothèques

Depuis la version 15.0.0, les bibliothèques des services Google Play sont gérées individuellement, ce qui permet aux équipes de développement de chaque bibliothèque d'envoyer des correctifs et des améliorations indépendamment et plus rapidement. Vous pouvez suivre les derniers des versions des services Google Play et Firebase :

Correspondance stricte des versions

Une version d'une bibliothèque peut être incompatible avec une version spécifique de une autre bibliothèque. Pour vous aider à gérer cette situation, plusieurs plug-ins Gradle fournissent des conseils sur ces incohérences de versions. La logique de ces plug-ins est semblable à la logique d'une règle failOnVersionConflict() pour une ResolutionStrategy associé aux services Google Play et aux dépendances Firebase.

Plug-in de services Google

Le plug-in Gradle des services Google vérifie les versions compatibles des services Google Play et des bibliothèques Firebase.

Plug-in de mise en correspondance des versions autonome

Si vous n'utilisez pas le plug-in Services Google, mais que vous souhaitez tout de même la vérification des versions de vos dépendances, vous pouvez appliquer [strict-version-matcher-plugin]. Vous pouvez afficher les le code sur GitHub.

L'extrait de code suivant montre comment ajouter le plug-in Gradle:

DSL Kotlin

build.gradle.kts

plugin {
    id("com.google.android.gms.strict-version-matcher-plugin")
}

DSL groovy

build.gradle

apply plugin: 'com.google.android.gms.strict-version-matcher-plugin'

Pour utiliser ce plug-in, vous devez également ajouter les éléments suivants à votre classpath buildscript, obtenu à partir de la bibliothèque Maven de Google dépôt:

DSL Kotlin

build.gradle.kts

classpath("com.google.android.gms:strict-version-matcher-plugin:1.2.4")

DSL groovy

build.gradle

classpath 'com.google.android.gms:strict-version-matcher-plugin:1.2.4'