Wersje biblioteki

Od wersji 15.0.0 biblioteki Usług Google Play zostają zachowane indywidualnie, dzięki czemu zespoły programistów z każdej biblioteki mogą wysyłać poprawki a także ulepszać i ulepszać komponenty. Możesz śledzić najnowsze wersje Usług Google Play oraz Firebase.

Ścisłe dopasowanie wersji

Wersja jednej biblioteki może być niezgodna z konkretną wersją usługi do innej biblioteki. Aby poradzić sobie w tej sytuacji, kilka wtyczek Gradle udostępnia wskazówek dotyczących tych niezgodności wersji. Logika tych wtyczek jest podobna do logiki w regule failOnVersionConflict() dla ResolutionStrategy która jest powiązana z Usługami Google Play i zależnościami Firebase.

Wtyczka usług Google

wtyczka do obsługi Gradle usług Google, sprawdza zgodność wersji usług Google Play i bibliotek Firebase.

Samodzielna wtyczka dopasowania wersji

Jeśli nie używasz wtyczki Usługi Google, ale chcesz stosować rygorystyczne zasady sprawdzania wersji zależności, możesz zastosować [strict-version-matcher-plugin]. Możesz wyświetlić wtyczkę kodu w GitHubie.

Ten fragment kodu pokazuje, jak dodać wtyczkę do Gradle:

Kotlin DSL

build.gradle.kts

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

Świetny DSL

build.gradle

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

Aby korzystać z tej wtyczki, musisz do swojego ścieżka klasy buildscript, pobraną z narzędzia Google Maven :

Kotlin DSL

build.gradle.kts

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

Świetny DSL

build.gradle

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