Mulai versi 15.0.0, library layanan Google Play dikelola secara terpisah, sehingga tim pengembangan untuk setiap library dapat mengirimkan perbaikan dan peningkatan secara mandiri dan lebih cepat. Anda dapat memantau rilis terbaru untuk layanan Google Play dan Firebase.
Pencocokan versi ketat
Versi satu library mungkin tidak kompatibel dengan versi tertentu
library lain. Untuk membantu menangani situasi ini, beberapa plugin Gradle menyediakan
panduan mengenai ketidakcocokan versi ini. Logika dalam plugin ini mirip dengan logika dalam aturan failOnVersionConflict()
untuk ResolutionStrategy
yang terkait dengan layanan Google Play dan dependensi Firebase.
Plugin layanan Google
Plugin Gradle Layanan Google memeriksa versi layanan Google Play dan library Firebase yang kompatibel.
Plugin matcher versi mandiri
Jika tidak menggunakan plugin Layanan Google, tetapi masih ingin
pemeriksaan versi yang ketat pada dependensi, Anda dapat menerapkan
[strict-version-matcher-plugin
]. Anda dapat melihat kode
plugin ini di GitHub.
Cuplikan kode berikut menunjukkan cara menambahkan plugin Gradle:
DSL Kotlin
build.gradle.kts
plugin { id("com.google.android.gms.strict-version-matcher-plugin") }
DSL Groovy
build.gradle
apply plugin: 'com.google.android.gms.strict-version-matcher-plugin'
Untuk menggunakan plugin ini, Anda juga perlu menambahkan kode berikut ke classpath buildscript, yang diperoleh dari repositori Maven Google:
DSL Kotlin
build.gradle.kts
classpath("com.google.android.gms:strict-version-matcher-plugin:1.2.4")
DSL Groovy
build.gradle
classpath 'com.google.android.gms:strict-version-matcher-plugin:1.2.4'