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 Releases für die Google Play-Dienste und Firebase verfolgen.

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 zu Ihrem 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'