库版本

从版本 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 上查看此插件的代码

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

Kotlin 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 制品库中获取的 buildscript 类路径:

Kotlin 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'