A partire dalla versione 15.0.0, le librerie di Google Play Services vengono gestite singolarmente, il che consente ai team di sviluppo di ogni libreria di fornire correzioni e miglioramenti in modo indipendente e più rapidamente. Puoi monitorare le ultime release di Google Play Services e Firebase.
Corrispondenza rigorosa delle versioni
La 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 in merito alle mancate corrispondenze di queste versioni. 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 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 standalone
Se non utilizzi il plug-in dei servizi Google, ma vuoi comunque eseguire un controllo rigido della versione delle tue dipendenze, puoi applicare [strict-version-matcher-plugin
]. Puoi visualizzare questo codice del plug-in su GitHub.
Il seguente snippet di codice mostra come aggiungere il plug-in Gradle:
DSL Kotlin
plugin { id("com.google.android.gms.strict-version-matcher-plugin") }
DSL alla moda
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:
DSL Kotlin
classpath("com.google.android.gms:strict-version-matcher-plugin:1.2.4")
DSL alla moda
classpath 'com.google.android.gms:strict-version-matcher-plugin:1.2.4'