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

الإصدار 3.5.0 من مكوّن Android Gradle الإضافي، بالإضافة إلى الإصدار 3.5 من "استوديو Android"، هو إصدار رئيسي ونتيجة لمشروع 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 Studio ويتضمّن إصلاحات لأخطاء متنوعة وتحسينات في الأداء.

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

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

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

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

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

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

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

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

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

      android.testConfig.useRelativePath = true
    

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

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

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

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