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

اعتبارًا من الإصدار 15.0.0، سيتم الاحتفاظ بمكتبات "خدمات Google Play". كل على حدة، مما يسمح لفرق التطوير لكل مكتبة بشحن الإصلاحات وإجراء التحسينات بشكل مستقل وبسرعة أكبر. يمكنك متابعة آخر الأخبار إصدارات خدمات Google Play Firebase:

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

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

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

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

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

إذا كنت لا تستخدم مكون Google Services الإضافي، ولكنك لا تزال تريد استخدام التحقق من الإصدار لتبعياتك، فيمكنك تطبيق [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'

لاستخدام هذا المكوّن الإضافي، ستحتاج أيضًا إلى إضافة ما يلي إلى Buildscript classpath، تم الحصول عليه من 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'