A partire dalla versione 15.0.0, le librerie di Google Play Services vengono gestite singolarmente, in modo da consentire ai team di sviluppo di ogni libreria di inviare le correzioni e i miglioramenti in modo indipendente e più rapido. Puoi monitorare le release più recenti di 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. Per aiutarti a gestire questa situazione, diversi plug-in Gradle forniscono
linee guida relative a queste versioni non corrispondenti. La logica di questi plug-in è simile a quella in una regola failOnVersionConflict()
per una ResolutionStrategy
associata alle dipendenze di Google Play Services e Firebase.
Plug-in per i servizi Google
Il plug-in Gradi di Google Services verifica la presenza di versioni compatibili di Google Play Services e delle librerie Firebase.
Plug-in Matcher versione autonoma
Se non utilizzi il plug-in Google Services, ma vuoi comunque controllare in modo rigoroso la 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 Groovy
build.gradle
apply plugin: 'com.google.android.gms.strict-version-matcher-plugin'
Per utilizzare questo plug-in, devi anche aggiungere quanto segue al buildpath della 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 Groovy
build.gradle
classpath 'com.google.android.gms:strict-version-matcher-plugin:1.2.4'