Wersje biblioteki

Od wersji 15.0.0 biblioteki Usług Google Play są utrzymywane oddzielnie, co pozwala zespołom programistów każdej z nich wprowadzać poprawki i ulepszać je niezależnie i szybciej. Możesz śledzić najnowsze wersje Usług Google PlayFirebase.

Dopasowanie ścisłe wersji

Wersja jednej biblioteki może być niezgodna z konkretną wersją innej biblioteki. Aby pomóc w takich sytuacjach, kilka wtyczek Gradle zawiera wskazówki dotyczące tych 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 usług Google

Wtyczka Google Services Gradle sprawdza, czy są dostępne zgodne wersje usług Google Play i bibliotek Firebase.

Samodzielny wtyczka do dopasowywania wersji

Jeśli nie używasz wtyczki Google Services, ale nadal chcesz stosować ścisłą kontrolę wersji zależności, możesz zastosowaćstrict-version-matcher-plugin. Kod źródłowy tego dodatku możesz wyświetlić na GitHubie.

Ten 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 wtyczka, musisz też dodać do buildscript classpath informacje uzyskane 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'