A partire dalla versione 15.0.0, le librerie di Google Play Services vengono mantenute singolarmente, il che consente ai team di sviluppo di ogni libreria di spedire le correzioni e miglioramenti in modo indipendente e più rapidamente. Puoi monitorare le ultime novità per Google Play Services e Firebase
Corrispondenza rigorosa delle versioni
Una versione di una libreria potrebbe non essere compatibile con una versione specifica di
in un'altra libreria. Per gestire meglio questa situazione, sono disponibili diversi plug-in Gradle
in merito alle mancate corrispondenze delle versioni. La logica di questi plug-in è
in modo simile alla logica di una regola failOnVersionConflict()
per
ResolutionStrategy
associato a Google Play Services e alle dipendenze di Firebase.
Plug-in dei servizi Google
Il plug-in Google Services Gradle verifica la presenza di versioni compatibili di Google Play Services e delle librerie Firebase.
Plug-in di abbinamento della versione autonoma
Se non utilizzi il plug-in dei servizi Google, ma vuoi mantenere il livello massimo
controllo della versione delle tue dipendenze, puoi applicare
[strict-version-matcher-plugin
]. Puoi visualizzare questo plug-in
Google Cloud su GitHub.
Il seguente snippet di codice mostra come aggiungere il plug-in Gradle:
DSL Kotlin
build.gradle.kts
plugin { id("com.google.android.gms.strict-version-matcher-plugin") }
DSL alla moda
build.gradle
apply plugin: 'com.google.android.gms.strict-version-matcher-plugin'
Per utilizzare questo plug-in, dovrai aggiungere anche quanto segue al tuo classpath di buildscript, ottenuto da Maven di Google di archiviazione:
DSL Kotlin
build.gradle.kts
classpath("com.google.android.gms:strict-version-matcher-plugin:1.2.4")
DSL alla moda
build.gradle
classpath 'com.google.android.gms:strict-version-matcher-plugin:1.2.4'