Versi library

Mulai versi 15.0.0, library layanan Google Play dikelola secara terpisah, sehingga tim pengembangan untuk setiap library dapat merilis perbaikan dan peningkatan secara terpisah dan lebih cepat. Anda dapat melacak rilis terbaru untuk layanan Google Play dan Firebase.

Pencocokan versi yang 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 Firebase dan layanan Google Play.

Plugin Gradle layanan Google

Plugin Gradle layanan Google (google-services) memeriksa versi library Firebase dan layanan Google Play yang kompatibel.

Plugin pencocokan versi mandiri

Jika Anda tidak menggunakan plugin Gradle google-services, tetapi tetap menginginkan pemeriksaan versi yang ketat untuk 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

plugins {
    id("com.google.android.gms.strict-version-matcher-plugin")
}

Groovy DSL

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")

Groovy DSL

build.gradle

classpath 'com.google.android.gms:strict-version-matcher-plugin:1.2.4'