Sürüm 15.0.0 itibarıyla Google Play Hizmetleri kitaplıkları ayrı olarak tutulmaktadır. Bu da her kitaplığın geliştirme ekiplerinin düzeltmeleri ve geliştirmeleri bağımsız olarak ve daha hızlı göndermesine olanak tanımaktadır. Google Play Hizmetleri ve Firebase'in en son sürümlerini takip edebilirsiniz.
Katı sürüm eşleşmesi
Bir kitaplık sürümü, başka bir kitaplığın belirli bir sürümüyle uyumsuz olabilir. Bazı Gradle eklentileri bu durumun giderilmesine yardımcı olmak için sürüm uyuşmazlıklarıyla ilgili yol gösterici bilgiler sağlar. Bu eklentilerdeki mantık, Google Play hizmetleri ve Firebase bağımlılarıyla ilişkili bir ResolutionStrategy
kuralının mantığına benzerdir.
Google hizmetleri eklentisi
Google Services Gradle eklentisi, Google Play hizmetlerinin ve Firebase kitaplıklarının uyumlu sürümlerini kontrol eder.
Bağımsız sürüm eşleştirici eklentisi
Google Hizmetleri eklentisini kullanmıyorsanız ancak bağımlılıklarınızı sıkı bir şekilde kontrol etmek istiyorsanız [strict-version-matcher-plugin
] kodunu uygulayabilirsiniz. Bu eklenti kodunu GitHub'da görüntüleyebilirsiniz.
Aşağıdaki kod snippet'i, Gradle eklentisinin nasıl ekleneceğini gösterir:
Kotlin DSL
derleme.gradle.kts
plugin { id("com.google.android.gms.strict-version-matcher-plugin") }
Renkli DSL
derleme.gradle
apply plugin: 'com.google.android.gms.strict-version-matcher-plugin'
Bu eklentiyi kullanmak için Google'ın Maven deposundan alınan buildscript sınıf yolunuza aşağıdaki bilgileri de eklemeniz gerekir:
Kotlin DSL
derleme.gradle.kts
classpath("com.google.android.gms:strict-version-matcher-plugin:1.2.4")
Renkli DSL
derleme.gradle
classpath 'com.google.android.gms:strict-version-matcher-plugin:1.2.4'