15.0.0 sürümünden itibaren Google Play Hizmetleri kitaplıkları korunmaktadır Bu şekilde her kitaplık için geliştirme ekiplerinin düzeltmeleri ayrı ayrı göndermesini sağlar daha hızlı şekilde geliştirebilirsiniz. Google Haberler'deki Google Play Hizmetleri ve Firebase.
Tam sürüm eşleştirme
Bir kitaplığın sürümü, şuranın belirli bir sürümüyle uyumlu olmayabilir:
başka bir kitaplık var. Bu sorunu çözmeye yardımcı olmak için çeşitli Gradle eklentileri
bir kılavuzda bulabilirsiniz. Bu eklentilerin mantığı
failOnVersionConflict()
kuralındaki mantığa benzer şekilde
ResolutionStrategy
Google Play Hizmetleri ve Firebase
bağımlılıkları ile ilişkilidir.
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 yine de
bağımlılıklarınızın sürüm kontrolünü
tamamlamak için
[strict-version-matcher-plugin
]. Bu eklentiyi
koordineli olup olmadığını kontrol edin.
Aşağıdaki kod snippet'i, Gradle eklentisinin nasıl ekleneceğini göstermektedir:
Kotlin DSL
plugin { id("com.google.android.gms.strict-version-matcher-plugin") }
Eski DSL
apply plugin: 'com.google.android.gms.strict-version-matcher-plugin'
Bu eklentiyi kullanmak için aşağıdaki öğeleri de Google'ın Maven tarayıcısından edinilen derlemescript sınıf yolu depo:
Kotlin DSL
classpath("com.google.android.gms:strict-version-matcher-plugin:1.2.4")
Eski DSL
classpath 'com.google.android.gms:strict-version-matcher-plugin:1.2.4'