Начиная с версии 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
plugin { id("com.google.android.gms.strict-version-matcher-plugin") }
Отличный DSL
apply plugin: 'com.google.android.gms.strict-version-matcher-plugin'
Чтобы использовать этот плагин, вам также необходимо добавить следующее в путь к классам сценария сборки, полученный из репозитория Google Maven :
Котлин DSL
classpath("com.google.android.gms:strict-version-matcher-plugin:1.2.4")
Отличный DSL
classpath 'com.google.android.gms:strict-version-matcher-plugin:1.2.4'