Bibliotheksversionen

Ab Version 15.0.0 werden die Google Play-Dienste-Bibliotheken einzeln verwaltet. So können die Entwicklungsteams für jede Bibliothek Fehlerkorrekturen und Verbesserungen unabhängig voneinander und schneller bereitstellen. Sie können die neuesten Versionen der Google Play-Dienste und von Firebase im Blick behalten.

Strikter Versionsabgleich

Eine Version einer Bibliothek ist möglicherweise nicht mit einer bestimmten Version einer anderen Bibliothek kompatibel. Um diese Situation zu bewältigen, bieten mehrere Gradle-Plug-ins Unterstützung bei diesen Versionsabweichungen. 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 prüft, ob kompatible Versionen von Google Play-Diensten und Firebase-Bibliotheken vorhanden sind.

Eigenständiges Plug-in für den Versionsabgleich

Wenn Sie das Google Services-Plug-in nicht verwenden, aber trotzdem eine strenge Versionsprüfung Ihrer Abhängigkeiten wünschen, können Sie das strict-version-matcher-plugin anwenden. Sie können den Code dieses Plug-ins auf GitHub ansehen.

Das folgende Code-Snippet zeigt, wie Sie das Gradle-Plug-in hinzufügen:

Kotlin DSL

build.gradle.kts

plugins {
    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 auch Folgendes zum buildscript-Classpath hinzufügen, das Sie aus dem Maven-Repository von Google erhalten:

Kotlin DSL

build.gradle.kts

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'