Versions des bibliothèques

Depuis la version 15.0.0, les bibliothèques Google Play Services sont gérées individuellement, ce qui permet aux équipes de développement de chaque bibliothèque de déployer des correctifs et des améliorations de manière indépendante et plus rapidement. Vous pouvez suivre les dernières versions des services Google Play et de Firebase.

Correspondance stricte des versions

Il est possible qu'une version d'une bibliothèque soit incompatible avec une version spécifique d'une autre bibliothèque. Pour vous aider à gérer cette situation, plusieurs plug-ins Gradle fournissent des conseils en cas d'incompatibilité de versions. La logique de ces plug-ins est semblable à celle d'une règle failOnVersionConflict() pour un ResolutionStrategy associé aux services Google Play et aux dépendances Firebase.

Plug-in Services Google

Le plug-in Gradle des services Google recherche les versions compatibles des bibliothèques des services Google Play et de Firebase.

Plug-in de mise en correspondance des versions autonome

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

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

DSL Kotlin

build.gradle.kts

plugins {
    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 au classpath de votre buildscript, obtenu à partir du dépôt Maven de Google :

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'