Versioni libreria

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 distribuire correzioni e miglioramenti in modo indipendente e più rapidamente. Puoi monitorare le ultime release di Google Play Services e Firebase.

Corrispondenza rigorosa delle versioni

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 in merito a queste mancate corrispondenze delle versioni. La logica in questi plug-in è simile a quella di una regola failOnVersionConflict() per un elemento ResolutionStrategy associato a Google Play Services e alle dipendenze Firebase.

Plug-in dei servizi Google

Il plug-in Gradle di Google Services verifica la presenza di versioni compatibili dei servizi Google Play e delle librerie Firebase.

Plug-in matcher versione autonoma

Se non utilizzi il plug-in dei servizi Google, ma vuoi comunque il controllo rigoroso della versione delle 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

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, devi anche aggiungere quanto segue al classpath buildscript, ottenuto dal repository Maven di Google:

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'