Kitaplık sürümleri

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

build.gradle.kts

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

Eski DSL

build.gradle

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

build.gradle.kts

classpath("com.google.android.gms:strict-version-matcher-plugin:1.2.4")

Eski DSL

build.gradle

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