库版本

自 15.0.0 版起,Google Play 服务库将单独维护,以便每个库的开发团队能够独立且更快地发布修复程序和增强功能。您可以跟踪最新版本 的 Google Play 服务Firebase

严格的版本匹配

一个库的版本可能与另一个库的特定版本不兼容。为了帮助处理这种情况,一些 Gradle 插件提供了有关这些版本不匹配的指南。这些插件中的逻辑与与 Google Play 服务和 Firebase 依赖项关联的 ResolutionStrategyfailOnVersionConflict() 规则中的逻辑类似。

Google 服务插件

Google 服务 Gradle 插件会检查 Google Play 服务和 Firebase 库的兼容版本。

独立版本匹配器插件

如果您未使用 Google 服务插件,但仍希望对依赖项进行严格的版本检查,则可以应用 strict-version-matcher-plugin。您可以在 GitHub 上查看此 插件's 代码

以下代码段展示了如何添加 Gradle 插件:

Kotlin DSL

build.gradle.kts

plugins {
    id("com.google.android.gms.strict-version-matcher-plugin")
}

Groovy DSL

build.gradle

apply plugin: 'com.google.android.gms.strict-version-matcher-plugin'

如需使用此插件,您还需要将以下内容添加到 buildscript 类路径中,这些内容从 Google 的 Maven 制品库获取:

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'