Od wersji 15.0.0 biblioteki Usług Google Play są aktualizowane osobno, co pozwala zespołom deweloperskim każdej z nich wprowadzać poprawki i ulepszać je niezależnie i szybciej. Możesz śledzić najnowsze wersje Usług Google Play i Firebase.
Dopasowanie ścisłe wersji
Wersja jednej biblioteki może być niezgodna z konkretną wersją innej biblioteki. Aby pomóc w rozwiązaniu tego problemu, 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 istnieją 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łą weryfikację wersji zależności, możesz zastosować [strict-version-matcher-plugin
]. Kod wtyczki możesz wyświetlić na GitHub.
Ten fragment kodu pokazuje, jak dodać wtyczkę Gradle:
Kotlin DSL
build.gradle.kts
plugin { 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 classpath buildscript informacje uzyskane 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'