À partir de 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 rapide. Vous pouvez suivre les dernières versions des services Google Play et de Firebase.
Correspondance de version stricte
Une version d'une bibliothèque peut être 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 concernant ces différences de version. 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 des services Google
Le plug-in Gradle des services Google recherche 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 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:
build.gradle.kts
plugin { id("com.google.android.gms.strict-version-matcher-plugin") }
build.gradle
apply plugin: 'com.google.android.gms.strict-version-matcher-plugin'
Pour utiliser ce plug-in, vous devez également ajouter ce qui suit au chemin d'accès de votre buildscript, obtenu à partir du dépôt Maven de Google:
build.gradle.kts
classpath("com.google.android.gms:strict-version-matcher-plugin:1.2.4")
build.gradle
classpath 'com.google.android.gms:strict-version-matcher-plugin:1.2.4'