从 15.0.0 版开始,系统会维护 Google Play 服务库 这使得每个库的开发团队都能发布修复程序 这些功能和增强功能,并且速度更快。你可以跟踪 Google Play 服务和 Firebase。
严格版本匹配
一个库的某个版本可能与
另一个库。为帮助处理这种情况,几个 Gradle 插件提供了
有关这些版本不匹配问题的指导。这些插件中的逻辑是
类似于 failOnVersionConflict()
规则中的逻辑,
ResolutionStrategy
与 Google Play 服务和 Firebase 依赖项相关联的应用。
Google 服务插件
Google 服务 Gradle 插件 检查 Google Play 服务和 Firebase 库的兼容版本。
独立版本匹配器插件
如果您未使用 Google 服务插件,但仍想严格遵守
对依赖项进行版本检查,则可以将
[strict-version-matcher-plugin
].您可以查看此插件的
代码。
以下代码段展示了如何添加 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'
要使用此插件,您还需要将以下内容添加到 buildscript 类路径,从 Google 的 Maven 代码库:
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'