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

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

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

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

الحد الأدنى للإصدار الإصدار التلقائي ملاحظات
Gradle 5.4.1 5.4.1 لمزيد من المعلومات، يُرجى الاطّلاع على مقالة تحديث Gradle.
أدوات إنشاء حِزم SDK 28.0.3 28.0.3 ثبِّت أو اضبط أدوات إنشاء حِزم SDK.

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 أو إصدار أحدث.