Начиная с версии 15.0.0 библиотеки сервисов Google Play поддерживаются индивидуально, что позволяет группам разработчиков для каждой библиотеки выпускать исправления и улучшения независимо и быстрее. Вы можете отслеживать последние выпуски сервисов Google Play и Firebase .
Строгое соответствие версии
Версия одной библиотеки может быть несовместима с определенной версией другой библиотеки. Чтобы помочь справиться с этой ситуацией, несколько плагинов Gradle предоставляют рекомендации относительно этих несоответствий версий. Логика этих плагинов аналогична логике правила failOnVersionConflict()
для ResolutionStrategy
, связанного с сервисами Google Play и зависимостями от Firebase.
Плагин сервисов Google
Плагин Google Services Gradle проверяет наличие совместимых версий сервисов Google Play и библиотек Firebase.
Автономный плагин для сопоставления версий
Если вы не используете подключаемый модуль Google Services, но хотите строго проверять версии своих зависимостей, вы можете применить [ strict-version-matcher-plugin
]. Вы можете просмотреть код этого плагина на GitHub.
В следующем фрагменте кода показано, как добавить плагин Gradle:
Котлин DSL
build.gradle.kts
plugin { id("com.google.android.gms.strict-version-matcher-plugin") }
Заводной DSL
build.gradle
apply plugin: 'com.google.android.gms.strict-version-matcher-plugin'
Чтобы использовать этот плагин, вам также необходимо добавить следующее в ваш путь к классам buildscript, полученный из репозитория Google Maven :
Котлин DSL
build.gradle.kts
classpath("com.google.android.gms:strict-version-matcher-plugin:1.2.4")
Заводной DSL
build.gradle
classpath 'com.google.android.gms:strict-version-matcher-plugin:1.2.4'