Версии библиотеки

Начиная с версии 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'

Чтобы использовать этот плагин, вам также необходимо добавить следующее в путь к классам сценария сборки, полученный из репозитория 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'