自 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
plugin { id("com.google.android.gms.strict-version-matcher-plugin") }
時髦 DSL
apply plugin: 'com.google.android.gms.strict-version-matcher-plugin'
如要使用這個外掛程式,您還需要將下列內容加入從 Google 的 Maven 存放區取得的 buildscript 類別路徑:
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'