Bibliotheksversionen

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 zu optimieren. Sie können 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 diese Situation zu bewältigen, 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

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

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