从版本 15.0.0 开始,Google Play 服务库会单独维护,以便每个库的开发团队能够独立且更快速地发布修复程序和增强功能。您可以跟踪 Google Play 服务和 Firebase 的最新版本。
严格版本匹配
一个库的某个版本可能与另一个库的特定版本不兼容。为帮助处理这种情况,一些 Gradle 插件提供了有关这些版本不匹配问题的指导。这些插件中的逻辑类似于针对与 Google Play 服务和 Firebase 依赖项关联的 ResolutionStrategy
的 failOnVersionConflict()
规则中的逻辑。
Google 服务插件
Google 服务 Gradle 插件可检查 Google Play 服务和 Firebase 库的兼容版本。
独立版本匹配器插件
如果您未使用 Google 服务插件,但仍需要对依赖项进行严格的版本检查,则可以应用 [strict-version-matcher-plugin
]。您可以在 GitHub 上查看此插件的代码。
以下代码段展示了如何添加 Gradle 插件:
Kotlin DSL
plugin { id("com.google.android.gms.strict-version-matcher-plugin") }
时尚 DSL
apply plugin: 'com.google.android.gms.strict-version-matcher-plugin'
为了使用此插件,您还需要将以下内容添加到 buildscript 类路径(从 Google 的 Maven 制品库获取):
Kotlin 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'