Wersje biblioteki

Od wersji 15.0.0 biblioteki usług Google Play są utrzymywane indywidualnie, co pozwala zespołom programistów każdej biblioteki na niezależne i szybsze wprowadzanie poprawek i ulepszeń. Możesz śledzić najnowsze wersje usług Google Play i Firebase.

Ścisłe dopasowanie wersji

Wersja jednej biblioteki może być niezgodna z konkretną wersją innej biblioteki. Aby ułatwić radzenie sobie z takimi sytuacjami, kilka wtyczek Gradle zawiera wskazówki dotyczące niezgodności wersji. Logika tych wtyczek jest podobna do logiki reguły failOnVersionConflict() dla ResolutionStrategy powiązanej z usługami Google Play i zależnościami Firebase.

Wtyczka Gradle usług Google

Wtyczka Gradle usług Google (google-services) sprawdza zgodność wersji usług Google Play i bibliotek Firebase.

Wtyczka do dopasowywania wersji samodzielnej

Jeśli nie używasz wtyczki google-services do obsługi Gradle, ale nadal chcesz, aby wersje zależności były ściśle sprawdzane, możesz zastosować wtyczkę strict-version-matcher-plugin. Kod tej wtyczki możesz wyświetlić na GitHubie.

Poniższy fragment kodu pokazuje, jak dodać wtyczkę Gradle:

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'

Aby używać tej wtyczki, musisz też dodać do ścieżki klasy buildscript te elementy uzyskane z repozytorium Maven Google:

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'