Kitaplık sürümleri

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'