Od wersji 15.0.0 biblioteki Usług Google Play są utrzymywane oddzielnie, co umożliwia zespołom programistów pracującym w każdej bibliotece szybsze i niezależne dostarczanie 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. Aby pomóc w tej sytuacji, kilka wtyczek Gradle dostarcza wskazówek dotyczących 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 do obsługi Gradle w usługach Google sprawdza zgodność wersji usług Google Play i bibliotek Firebase.
Samodzielna wtyczka dopasowywania wersji
Jeśli nie korzystasz z wtyczki Usług Google, ale nadal chcesz ściśle sprawdzać wersję zależności, możesz zastosować strict-version-matcher-plugin
. Możesz wyświetlić kod tej wtyczki na GitHubie.
Ten fragment kodu pokazuje, jak dodać wtyczkę Gradle:
Kotlin DSL
plugin { id("com.google.android.gms.strict-version-matcher-plugin") }
Świetny DSL
apply plugin: 'com.google.android.gms.strict-version-matcher-plugin'
Aby użyć tej wtyczki, musisz też dodać poniższy ciąg znaków do ścieżki klasy buildscript, pobrany z repozytorium Google Maven:
Kotlin DSL
classpath("com.google.android.gms:strict-version-matcher-plugin:1.2.4")
Świetny DSL
classpath 'com.google.android.gms:strict-version-matcher-plugin:1.2.4'