Versiones de bibliotecas

A partir de la versión 15.0.0, las bibliotecas de los Servicios de Google Play se mantienen de forma individual, lo que permite que los equipos de desarrollo de cada biblioteca envíen correcciones y mejoras de forma independiente y más rápida. Puedes hacer un seguimiento de las versiones más recientes de los Servicios de Google Play y Firebase.

Coincidencia estricta de versiones

Una versión de una biblioteca podría ser incompatible con una versión específica de otra biblioteca. Para ayudar a controlar esta situación, varios complementos de Gradle brindan orientación sobre estas discrepancias de versiones. La lógica de estos complementos es similar a la de una regla failOnVersionConflict() para un ResolutionStrategy asociado con las dependencias de los Servicios de Google Play y Firebase.

Complemento de los servicios de Google

El complemento de Gradle de los servicios de Google verifica si hay versiones compatibles de las bibliotecas de los Servicios de Google Play y de Firebase.

Complemento de comparación de versiones independiente

Si no usas el complemento de Google Services, pero aún quieres una verificación estricta de la versión de tus dependencias, puedes aplicar strict-version-matcher-plugin. Puedes ver el código de este complemento en GitHub.

En el siguiente fragmento de código, se muestra cómo agregar el complemento de Gradle:

DSL de Kotlin

build.gradle.kts

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

DSL de Groovy

build.gradle

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

Para usar este complemento, también debes agregar lo siguiente a la ruta de acceso de buildscript, que se obtiene del repositorio Maven de Google:

DSL de Kotlin

build.gradle.kts

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

DSL de Groovy

build.gradle

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