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 los lanzamientos 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 biblioteca. Para ayudar a controlar esta situación, varios complementos de Gradle proporcionan
orientación para estas discrepancias de versiones. La lógica de estos complementos es similar a
la lógica de una regla failOnVersionConflict() para una ResolutionStrategy
asociada 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 Firebase.
Complemento de coincidencia de versiones independiente
Si no usas el complemento de los servicios de Google, pero quieres realizar una verificación estricta
de las versiones de tus dependencias, puedes aplicar el
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 clase 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'