Bibliotheksversionen

Ab Version 15.0.0 werden die Google Play-Dienstbibliotheken einzeln verwaltet. So können die Entwicklungsteams für jede Bibliothek eigenständig 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 Behebung dieser Situation bieten mehrere Gradle-Plug-ins eine Anleitung zu diesen abweichenden Versionen. Die Logik in diesen Plug-ins ähnelt der Logik in einer failOnVersionConflict()-Regel für eine ResolutionStrategy, die Google Play-Diensten und Firebase-Abhängigkeiten zugeordnet ist.

Google-Dienste-Plug-in

Das Gradle-Plug-in für Google-Dienste prüft, ob kompatible Versionen der Google Play-Dienste und Firebase-Bibliotheken vorhanden sind.

Das eigenständige Versions-Matcher-Plug-in

Wenn Sie nicht das Google-Dienste-Plug-in verwenden, aber dennoch eine strenge Versionsprüfung Ihrer Abhängigkeiten ausführen möchten, können Sie den strict-version-matcher-plugin verwenden. Sie können sich den Code dieses Plug-ins auf GitHub ansehen.

Im folgenden Code-Snippet sehen Sie, wie das Gradle-Plug-in hinzugefügt wird:

Kotlin-DSL

build.gradle.kts

plugin {
    id("com.google.android.gms.strict-version-matcher-plugin")
}

Groovige DSL

build.gradle

apply plugin: 'com.google.android.gms.strict-version-matcher-plugin'

Um dieses Plug-in zu verwenden, müssen Sie Ihrem Build-Skript-Klassenpfad, der aus dem Maven-Repository von Google abgerufen wurde, Folgendes hinzufügen:

Kotlin-DSL

build.gradle.kts

classpath("com.google.android.gms:strict-version-matcher-plugin:1.2.4")

Groovige DSL

build.gradle

classpath 'com.google.android.gms:strict-version-matcher-plugin:1.2.4'