Od wersji 15.0.0 biblioteki Usług Google Play zostają zachowane indywidualnie, dzięki czemu zespoły programistów z każdej biblioteki mogą wysyłać poprawki a także ulepszać i ulepszać komponenty. Możesz śledzić najnowsze wersje Usług Google Play oraz Firebase.
Ścisłe dopasowanie wersji
Wersja jednej biblioteki może być niezgodna z konkretną wersją usługi
do innej biblioteki. Aby poradzić sobie w tej sytuacji, kilka wtyczek Gradle udostępnia
wskazówek dotyczących tych niezgodności wersji. Logika tych wtyczek
jest podobna do logiki w regule failOnVersionConflict()
dla
ResolutionStrategy
.
która jest powiązana z Usługami Google Play i zależnościami Firebase.
Wtyczka usług Google
wtyczka do obsługi Gradle usług Google, sprawdza zgodność wersji usług Google Play i bibliotek Firebase.
Samodzielna wtyczka dopasowania wersji
Jeśli nie używasz wtyczki Usługi Google, ale chcesz stosować rygorystyczne zasady
sprawdzania wersji zależności, możesz zastosować
[strict-version-matcher-plugin
]. Możesz wyświetlić wtyczkę
kodu w GitHubie.
Ten fragment kodu pokazuje, jak dodać wtyczkę do 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 korzystać z tej wtyczki, musisz do swojego ścieżka klasy buildscript, pobraną z narzędzia 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'