Ab Version 15.0.0 werden die Google Play-Dienstbibliotheken einzeln gewartet, sodass die Entwicklungsteams für jede Mediathek Korrekturen und Erweiterungen unabhängig und schneller bereitstellen können. Hier finden Sie die neuesten Releases der Google Play-Dienste und Firebase.
Strikter Versionsabgleich
Eine Version einer Bibliothek ist möglicherweise nicht mit einer bestimmten Version einer anderen Bibliothek kompatibel. Um dieses Problem zu lösen, bieten verschiedene Gradle-Plug-ins Hinweise auf diese nicht übereinstimmenden Versionen. Die Logik in diesen Plug-ins ähnelt der Logik in einer failOnVersionConflict()
-Regel für ein ResolutionStrategy
, das mit Google Play-Diensten und Firebase-Abhängigkeiten verknüpft ist.
Plug-in für Google-Dienste
Das Gradle-Plug-in für Google-Dienste sucht nach kompatiblen Versionen der Google Play-Dienste und Firebase-Bibliotheken.
Eigenständiges Versions-Matcher-Plug-in
Wenn Sie das Google-Dienste-Plug-in nicht verwenden, aber trotzdem eine strenge Versionsprüfung der Abhängigkeiten durchführen möchten, können Sie [strict-version-matcher-plugin
] anwenden. Den Code dieses Plug-ins finden Sie auf GitHub.
Das folgende Code-Snippet zeigt, wie Sie das Gradle-Plug-in hinzufügen:
Kotlin-DSL
plugin { id("com.google.android.gms.strict-version-matcher-plugin") }
Groovy 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, der aus dem Maven-Repository von Google abgerufen wurde, Folgendes hinzufügen:
Kotlin-DSL
classpath("com.google.android.gms:strict-version-matcher-plugin:1.2.4")
Groovy DSL
classpath 'com.google.android.gms:strict-version-matcher-plugin:1.2.4'