自 15.0.0 版起,Google Play 服務程式庫會個別維護,讓各程式庫的開發團隊能獨立且更快速地推出修正和強化功能。您可以追蹤 Google Play 服務和 Firebase 的最新版本。
嚴格比對版本
某個程式庫的版本可能與另一個程式庫的特定版本不相容。為協助處理這種情況,多個 Gradle 外掛程式提供這些版本不符的指引。這些外掛程式中的邏輯與 ResolutionStrategy
的 failOnVersionConflict()
規則邏輯類似,且與 Google Play 服務和 Firebase 依附元件相關聯。
Google 服務外掛程式
Google 服務 Gradle 外掛程式會檢查 Google Play 服務和 Firebase 程式庫是否為相容版本。
獨立版本比對器外掛程式
如果您未使用 Google 服務外掛程式,但仍想對依附元件進行嚴格的版本檢查,可以套用 strict-version-matcher-plugin
。您可以在 GitHub 上查看這個外掛程式的程式碼。
下列程式碼片段說明如何新增 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'
如要使用這個外掛程式,您也需要在建構指令碼類路徑中新增下列項目 (取自 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'