Od wersji 15.0.0 biblioteki Usług Google Play są utrzymywane osobno, co pozwala zespołom programistów każdej z bibliotek osobno i szybciej wysyłać poprawki i ulepszenia. 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 biblioteki. Aby sobie z tym poradzić, kilka wtyczek do Gradle podaje wskazówki dotyczące tych niezgodności wersji. Logika tych wtyczek jest podobna do logiki w regule failOnVersionConflict()
dla obiektu ResolutionStrategy
, który jest powiązany 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 korzystasz z wtyczki Usług Google, ale nadal chcesz rygorystycznie sprawdzać wersję swoich zależności, możesz zastosować [strict-version-matcher-plugin
]. Kod wtyczki znajdziesz na 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 używać tej wtyczki, musisz też do ścieżki klasy buildscript uzyskanej z repozytorium Google Maven dodać ten kod:
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'