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 de déployer des correctifs et des améliorations de manière indépendante et plus rapidement. Vous pouvez suivre les dernières versions pour les services Google Play et Firebase.
Correspondance stricte des versions
Une version d'une bibliothèque peut être incompatible avec une version spécifique d'une autre bibliothèque. Pour gérer cette situation, plusieurs plug-ins Gradle fournissent des conseils en cas de non-concordance des versions. La logique de ces plug-ins est semblable à
celle d'une failOnVersionConflict() règle pour une ResolutionStrategy
associée aux dépendances des services Google Play et de Firebase.
Plug-in Gradle des services Google
Le plug-in Gradle des services Google (google-services) recherche les versions compatibles
des bibliothèques des services Google Play et de Firebase.
Plug-in de correspondance des versions autonome
Si vous n'utilisez pas le plug-in Gradle google-services, mais que vous souhaitez toujours effectuer une vérification stricte des versions de vos dépendances, vous pouvez appliquer le plug-in 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 chemin de classe de votre script de compilation, 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'