Od wersji 15.0.0 biblioteki Usług Google Play są utrzymywane oddzielnie, co pozwala zespołom deweloperó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 określoną wersją innej biblioteki. Aby pomóc w rozwiązaniu tej sytuacji, kilka wtyczek Gradle zawiera wskazówki dotyczące tych niezgodności wersji. Logika tych wtyczek jest podobna do
logiki reguły failOnVersionConflict() w przypadku ResolutionStrategy
powiązanej z zależnościami Usług Google Play i Firebase.
Wtyczka usług Google
Wtyczka Gradle usług Google sprawdza, czy wersje bibliotek Usług Google Play i Firebase są zgodne.
Samodzielna wtyczka do dopasowywania wersji
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ć wtyczkę strict-version-matcher-plugin. Kod tej wtyczki
kod 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 następujący kod pobrany 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'