Ab Version 15.0.0 werden die Google Play-Dienstbibliotheken einzeln verwaltet. Dadurch können die Entwicklungsteams für jede Bibliothek Fehlerkorrekturen und Verbesserungen unabhängig voneinander und schneller senden. Sie können die neuesten Releases für Google Play-Dienste und Firebase verfolgen.
Strikter Versionsabgleich
Die Version einer Bibliothek ist möglicherweise nicht mit einer bestimmten Version einer anderen Bibliothek kompatibel. Aus diesem Grund bieten mehrere Gradle-Plug-ins Hinweise zu diesen Versionsabweichungen. Die Logik in diesen Plug-ins ähnelt der Logik in einer failOnVersionConflict()
-Regel für eine ResolutionStrategy
, die mit Google Play-Diensten und Firebase-Abhängigkeiten verknüpft ist.
Plug-in für Google-Dienste
Mit dem Gradle-Plug-in für Google-Dienste wird nach kompatiblen Versionen der Google Play-Dienste und der Firebase-Bibliotheken geprüft.
Standalone-Versionsabgleich-Plug-in
Wenn Sie das Google Services-Plug-in nicht verwenden, aber dennoch eine strikte Versionsprüfung Ihrer Abhängigkeiten wünschen, können Sie das [strict-version-matcher-plugin
] anwenden. Sie finden den Code dieses Plug-ins auf GitHub.
Das folgende Code-Snippet zeigt, wie das Gradle-Plug-in hinzugefügt wird:
Kotlin-DSL
plugin { id("com.google.android.gms.strict-version-matcher-plugin") }
Grooviges DSL
apply plugin: 'com.google.android.gms.strict-version-matcher-plugin'
Um dieses Plug-in verwenden zu können, müssen Sie Ihrem Buildscript-Klassenpfad, den Sie aus dem Maven-Repository von Google erhalten, auch Folgendes hinzufügen:
Kotlin-DSL
classpath("com.google.android.gms:strict-version-matcher-plugin:1.2.4")
Grooviges DSL
classpath 'com.google.android.gms:strict-version-matcher-plugin:1.2.4'