الإصدار 3.5.0 من المكوّن الإضافي لنظام Gradle المتوافق مع Android (آب/أغسطس 2019)

إنّ الإصدار 3.5.0 من المكوّن الإضافي لنظام Gradle المتوافق مع Android والإصدار 3.5 من استوديو Android هو إصدار رئيسي، نتيجةً لمشروع Marble الذي يركّز على تحسين ثلاثة جوانب رئيسية في أدوات المطوّرين في Android، وهي: سلامة النظام وتحسين الميزات وإصلاح الأخطاء. وعلى وجه التحديد، كان التركيز الرئيسي لهذا التحديث على تحسين سرعة تصميم المشروع.

للحصول على معلومات حول هذه التعديلات وتعديلات مشروع Marble الأخرى، يمكنك الاطّلاع على مشاركة مدوّنة مطوّري تطبيقات Android أو الأقسام أدناه.

يتطلب هذا الإصدار من مكوّن Android الإضافي ما يلي:

3.5.4 (تموز/يوليو 2020)

يتوافق هذا التحديث البسيط مع الإعدادات والميزات التلقائية الجديدة في مستوى ظهور الحزمة في Android 11.

يمكنك الاطّلاع على ملاحظات الإصدار 4.0.1 للحصول على التفاصيل.

3.5.3 (كانون الأول/ديسمبر 2019)

يتوافق هذا التحديث البسيط مع الإصدار 3.5.3 من "استوديو Android" ويتضمّن إصلاحات مختلفة للأخطاء وتحسينات في الأداء.

3.5.2 (تشرين الثاني/نوفمبر 2019)

يتوافق هذا التحديث البسيط مع الإصدار 3.5.2 من "استوديو Android" ويتضمّن إصلاحات مختلفة للأخطاء وتحسينات في الأداء. للاطّلاع على قائمة بإصلاحات الأخطاء الملحوظة، اقرأ المشاركة ذات الصلة في مدونة تحديثات الإصدارات.

3.5.1 (تشرين الأول/أكتوبر 2019)

يتوافق هذا التحديث البسيط مع الإصدار 3.5.1 من "استوديو Android" ويتضمّن إصلاحات مختلفة للأخطاء وتحسينات في الأداء. للاطّلاع على قائمة بإصلاحات الأخطاء الملحوظة، اقرأ المشاركة ذات الصلة في مدونة تحديثات الإصدارات.

المعالجة التزايدية للتعليقات التوضيحية

يتيح معالج التعليقات التوضيحية ربط البيانات المعالجة التدريجية للتعليقات التوضيحية في حال ضبط android.databinding.incremental=true في ملف gradle.properties. يؤدي هذا التحسين إلى تحسين أداء الإصدار المتزايد. للحصول على قائمة كاملة بمعالجات التعليقات التوضيحية المحسّنة، يمكنك الرجوع إلى جدول المعالجات الإضافية للتعليقات التوضيحية.

بالإضافة إلى ذلك، يتوافق KAPT 1.3.30 والإصدارات الأحدث مع معالِجات التعليقات التوضيحية التزايدية، والتي يمكنك تفعيلها من خلال تضمين kapt.incremental.apt=true في ملف gradle.properties.

اختبارات الوحدات القابلة للتخزين المؤقت

عند تفعيل اختبارات الوحدات لاستخدام موارد Android ومواد العرض وبياناته من خلال ضبط includeAndroidResources على true، ينشئ المكوّن الإضافي لنظام Gradle المتوافق مع Android ملف إعداد تجريبي يحتوي على مسارات مطلقة، ما يؤدي إلى إيقاف إمكانية إعادة تحديد موقع ذاكرة التخزين المؤقت. ويمكنك توجيه المكوّن الإضافي بدلاً من ذلك لإنشاء إعدادات الاختبار باستخدام المسارات النسبية، ما يسمح بتخزين مهمة AndroidUnitTest مؤقتًا بشكل كامل، وذلك عن طريق تضمين ما يلي في ملف gradle.properties:

      android.testConfig.useRelativePath = true
    

المشاكل المعروفة

  • عند استخدام الإصدار 1.3.31 من المكوّن الإضافي Kotlin Gradle أو الإصدارات الأقدم، قد يظهر لك التحذير التالي عند إنشاء مشروعك أو مزامنته:

              WARNING: API 'variant.getPackageLibrary()' is obsolete and has been replaced
                      with 'variant.getPackageLibraryProvider()'.
              
            

    لحل هذه المشكلة، يجب ترقية المكوّن الإضافي إلى الإصدار 1.3.40 أو إصدار أحدث.