إصدارات المكتبة

اعتبارًا من الإصدار 15.0.0، يتم الاحتفاظ بمكتبات "خدمات Google Play" بشكل فردي، ما يسمح لفِرق التطوير لكل مكتبة بإصدار الإصلاحات والتحسينات بشكل مستقل وأسرع. يمكنك تتبُّع أحدث إصدارات لـ "خدمات Google Play" وFirebase.

مطابقة الإصدارات بدقة

قد يكون إصدار إحدى المكتبات غير متوافق مع إصدار معيّن من مكتبة أخرى. للمساعدة في معالجة هذه الحالة، تقدّم العديد من مكوّنات Gradle الإضافية إرشادات حول حالات عدم تطابق الإصدارات هذه. تشبه المنطق في هذه المكوّنات الإضافية المنطق في قاعدة failOnVersionConflict() لـ ResolutionStrategy مرتبطة بتبعيات "خدمات Google Play" وFirebase.

مكوّن Gradle الإضافي لخدمات Google

يفحص مكوّن Gradle الإضافي لخدمات Google (google-services) الإصدارات المتوافقة من مكتبات "خدمات Google Play" وFirebase.

مكوّن إضافي مستقل لمطابقة الإصدارات

إذا كنت لا تستخدم مكوّن Gradle الإضافي google-services، ولكنك لا تزال تريد إجراء فحص دقيق للإصدارات الخاصة بتبعياتك، يمكنك تطبيق strict-version-matcher-plugin. يمكنك الاطّلاع على رمز هذا المكوّن الإضافي على GitHub.

يوضّح مقتطف الرمز التالي كيفية إضافة مكوّن Gradle الإضافي:

Kotlin DSL

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'

لاستخدام هذا المكوّن الإضافي، عليك أيضًا إضافة ما يلي إلى مسار فئة buildscript ، الذي تم الحصول عليه من مستودع Maven من Google:

Kotlin DSL

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'