Wersje biblioteki

Od wersji 15.0.0 biblioteki Usług Google Play są utrzymywane oddzielnie, co pozwala zespołom programistów każdej biblioteki na niezależne i szybsze wprowadzanie poprawek i ulepszeń. Najnowsze wersje Usług Google PlayFirebase możesz śledzić na bieżąco.

Ścisłe dopasowanie wersji

Wersja jednej biblioteki może być niezgodna z określoną wersją innej biblioteki. Aby pomóc w tej sytuacji, kilka wtyczek Gradle zawiera wskazówki dotyczące tych niezgodności wersji. Logika tych wtyczek jest podobna do logiki failOnVersionConflict() reguły ResolutionStrategy powiązanej z usługami Google Play i zależnościami Firebase.

Wtyczka usług Google

Wtyczka Gradle usług Google sprawdza, czy wersje usług Google Play i bibliotek Firebase są ze sobą zgodne.

Wtyczka do dopasowywania wersji samodzielnej

Jeśli nie używasz wtyczki Usług Google, ale nadal chcesz, aby zależności były sprawdzane pod kątem zgodności wersji, możesz zastosować strict-version-matcher-plugin. Kod tego 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ć tego wtyczki, musisz też dodać do ścieżki klasy buildscript poniższy kod uzyskany z repozytorium Maven firmy 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'