Ab Version 15.0.0 werden die Bibliotheken der Google Play-Dienste beibehalten. sodass die Entwicklungsteams für jede Bibliothek Fehler beheben können, unabhängig und schneller voranbringen. Du kannst die neuesten Releases für Google Play-Dienste und Firebase.
Strikter Versionsabgleich
Die Version einer Bibliothek ist möglicherweise nicht kompatibel mit einer bestimmten Version von
eine andere Bibliothek. Um dieses Problem zu lösen, bieten mehrere Gradle-Plug-ins
zu diesen Versionsabweichungen. Die Logik in diesen Plug-ins ist
ähnlich der Logik in einer failOnVersionConflict()
-Regel für ein
ResolutionStrategy
die mit Google Play-Diensten und Firebase-Abhängigkeiten verknüpft ist.
Plug-in für Google-Dienste
Gradle-Plug-in für Google-Dienste sucht nach kompatiblen Versionen der Google Play-Dienste und Firebase-Bibliotheken.
Standalone-Versionsabgleich-Plug-in
Wenn Sie das Plug-in für Google-Dienste nicht verwenden,
Versionsprüfung Ihrer Abhängigkeiten, können Sie
[strict-version-matcher-plugin
]. Sie können dieses Plug-in anzeigen,
Code auf GitHub.
Das folgende Code-Snippet zeigt, wie das Gradle-Plug-in hinzugefügt wird:
Kotlin-DSL
build.gradle.kts
plugin { id("com.google.android.gms.strict-version-matcher-plugin") }
Grooviges DSL
build.gradle-Datei
apply plugin: 'com.google.android.gms.strict-version-matcher-plugin'
Zur Verwendung dieses Plug-ins müssen Sie außerdem Folgendes zu Ihrem Buildscript-Klassenpfad, abgerufen vom Maven von Google Repository:
Kotlin-DSL
build.gradle.kts
classpath("com.google.android.gms:strict-version-matcher-plugin:1.2.4")
Grooviges DSL
build.gradle-Datei
classpath 'com.google.android.gms:strict-version-matcher-plugin:1.2.4'