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 versión
Es posible que una versión de una biblioteca no sea compatible con una versión específica de otra. Para resolver esta situación, varios complementos de Gradle brindan orientación sobre estas discrepancias de versión. La lógica de estos complementos es similar a la de una regla failOnVersionConflict()
para un elemento ResolutionStrategy
que está asociado con las dependencias de los Servicios de Google Play y Firebase.
Complemento de servicios de Google
El complemento de Servicios de Google para Gradle verifica las versiones compatibles de los Servicios de Google Play y las bibliotecas de Firebase.
Complemento independiente del comparador de versiones
Si no usas el complemento de Google Services, pero quieres una verificación de versión estricta de tus dependencias, puedes aplicar [strict-version-matcher-plugin
]. Puedes ver el código del 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 genial
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 buildscript, que se obtiene 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 genial
build.gradle
classpath 'com.google.android.gms:strict-version-matcher-plugin:1.2.4'