自 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
build.gradle.kts
plugin { 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 存放區中取得的 buildscript 類別路徑:
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'