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

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

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

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

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

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

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

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

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

لغة Kotlin DSL

build.gradle.kts

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

DSL رائعة

build.gradle

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

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

لغة Kotlin DSL

build.gradle.kts

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

DSL رائعة

build.gradle

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