A partire dalla versione 15.0.0, le librerie di Google Play Services vengono gestite singolarmente, consentendo ai team di sviluppo di ciascuna libreria di distribuire correzioni e miglioramenti in modo indipendente e più rapido. Puoi monitorare le ultime release per Google Play Services e Firebase.
Corrispondenza esatta della versione
Una versione di una libreria potrebbe non essere compatibile con una versione specifica di
un'altra libreria. Per gestire questa situazione, diversi plug-in Gradle forniscono
indicazioni per queste mancate corrispondenze di versione. La logica di questi plug-in è simile a quella di una regola failOnVersionConflict() per un ResolutionStrategy associato a Google Play Services e alle dipendenze di Firebase.
Plug-in Gradle dei servizi Google
Il plug-in Gradle dei servizi Google (google-services) verifica la presenza di versioni compatibili
delle librerie di Google Play Services e Firebase.
Plug-in di corrispondenza delle versioni autonomo
Se non utilizzi il plug-in Gradle google-services, ma vuoi comunque
eseguire un controllo rigoroso della versione delle dipendenze, puoi applicare
strict-version-matcher-plugin. Puoi visualizzare il codice di questo
plug-in su GitHub.
Il seguente snippet di codice mostra come aggiungere il plug-in Gradle:
Kotlin DSL
build.gradle.kts
plugins { id("com.google.android.gms.strict-version-matcher-plugin") }
DSL Groovy
build.gradle
apply plugin: 'com.google.android.gms.strict-version-matcher-plugin'
Per utilizzare questo plug-in, devi anche aggiungere quanto segue al classpath di buildscript, ottenuto dal repository Maven di Google:
Kotlin DSL
build.gradle.kts
classpath("com.google.android.gms:strict-version-matcher-plugin:1.2.4")
DSL Groovy
build.gradle
classpath 'com.google.android.gms:strict-version-matcher-plugin:1.2.4'