Versiones de bibliotecas

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

Coincidencia estricta de versiones

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

Complemento de servicios de Google

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

Complemento del comparador de versiones independiente

Si no usa el complemento de Google Services, pero sí quiere establecer la verificación de versión de tus dependencias, puedes aplicar el [strict-version-matcher-plugin] Puedes ver los complementos código en GitHub.

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

DSL de Kotlin

build.gradle.kts

plugin {
    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 tu La ruta de clase buildscript, obtenida de la herramienta de desarrollo de software repositorio:

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'