Mulai versi 15.0.0, library layanan Google Play dikelola secara terpisah, sehingga tim pengembangan untuk setiap library dapat mengirimkan perbaikan dan peningkatan secara independen dan lebih cepat. Anda dapat melacak rilis terbaru untuk layanan Google Play dan Firebase.
Pencocokan versi ketat
Versi satu library mungkin tidak kompatibel dengan versi tertentu dari library lain. Untuk membantu menangani situasi ini, beberapa plugin Gradle memberikan panduan untuk ketidakcocokan versi ini. Logika dalam plugin ini mirip dengan
logika dalam aturan failOnVersionConflict() untuk ResolutionStrategy
yang terkait dengan dependensi layanan Google Play dan Firebase.
Plugin layanan Google
Plugin Gradle Layanan Google memeriksa versi library layanan Google Play dan Firebase yang kompatibel.
Plugin pencocok versi mandiri
Jika Anda tidak menggunakan plugin Layanan Google, tetapi tetap menginginkan pemeriksaan versi dependensi yang ketat, Anda dapat menerapkan strict-version-matcher-plugin. Anda dapat melihat kode plugin's ini di GitHub.
Cuplikan kode berikut menunjukkan cara menambahkan plugin Gradle:
DSL Kotlin
build.gradle.kts
plugins { 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 hal berikut ke buildscript classpath, 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'