Ab Version 15.0.0 werden die Bibliotheken der Google Play-Dienste einzeln verwaltet. So können die Entwicklungsteams für jede Bibliothek unabhängig und schneller Fehlerbehebungen und Verbesserungen versenden. Sie können die neuesten Releases für Google Play-Dienste und Firebase verfolgen.
Strikter Versionsabgleich
Eine Version einer Bibliothek ist möglicherweise nicht mit einer bestimmten Version einer anderen Bibliothek kompatibel. Zur Unterstützung dieser Situation bieten mehrere Gradle-Plug-ins Hinweise zu diesen Versionsdiskrepanzen. 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
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 Plug-in für Google-Dienste nicht verwenden, aber dennoch eine strenge Versionsprüfung Ihrer Abhängigkeiten benötigen, können Sie [strict-version-matcher-plugin
] anwenden. Den Code dieses Plug-ins finden Sie auf GitHub.
Das folgende Code-Snippet zeigt, wie das Gradle-Plug-in hinzugefügt wird:
Kotlin-DSL
build.gradle.de
plugin { id("com.google.android.gms.strict-version-matcher-plugin") }
Groovy DSL
build.gradle
apply plugin: 'com.google.android.gms.strict-version-matcher-plugin'
Wenn Sie dieses Plug-in verwenden möchten, müssen Sie dem Build-Klassen-Pfad des Maven-Repositorys von Google Folgendes hinzufügen:
Kotlin-DSL
build.gradle.de
classpath("com.google.android.gms:strict-version-matcher-plugin:1.2.4")
Groovy DSL
build.gradle
classpath 'com.google.android.gms:strict-version-matcher-plugin:1.2.4'