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

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

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

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

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

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

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

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

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

لغة Kotlin DSL

بناء

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

رائع DSL

إنشاء

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

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

لغة Kotlin DSL

بناء

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

رائع DSL

إنشاء

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