إصدارات المكتبة
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
اعتبارًا من الإصدار 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'
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2024-09-11 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2024-09-11 (حسب التوقيت العالمي المتفَّق عليه)"],[[["Google Play services libraries are now individually maintained, allowing for faster and more frequent updates to individual components."],["Strict version matching is crucial as library versions might be incompatible, and the Google Services Gradle plugin and the standalone strict-version-matcher-plugin help manage these dependencies."],["The `strict-version-matcher-plugin` offers a way to ensure version compatibility for Google Play services and Firebase dependencies, even without using the Google Services plugin."],["To utilize the standalone plugin, you need to add it to your buildscript classpath and apply it in your Gradle file using the provided code snippets."]]],["Google Play services libraries are individually maintained, enabling faster updates. To manage potential version incompatibilities between libraries, Gradle plugins provide guidance. The Google Services Gradle plugin checks for compatible versions of Google Play services and Firebase libraries. Alternatively, the `strict-version-matcher-plugin` offers dependency version checking without the Google Services plugin. To use it you must add the plugin and the `strict-version-matcher-plugin` classpath to your build script.\n"]]