Versiones de la biblioteca

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

Es posible que una versión de una biblioteca no sea compatible con una versión específica de otra. Para ayudar a controlar esta situación, varios complementos de Gradle proporcionan orientación sobre estas discrepancias de versión. La lógica de estos complementos es similar a la de una regla failOnVersionConflict() para un ResolutionStrategy que está asociado con los Servicios de Google Play y las dependencias de Firebase.

Complemento de servicios de Google

El complemento de Servicios de Google para Gradle busca versiones compatibles de los Servicios de Google Play y las bibliotecas de Firebase.

Complemento de comparador de versiones independiente

Si no usas el complemento de Google Services, pero quieres verificar tus dependencias de forma estricta, 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.

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 la ruta de clase de buildscript, que se obtuvo del repositorio de 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'