Versioni libreria

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 inviare 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'