الإصدار 2.1.0 من المكوّن الإضافي لنظام Gradle المتوافق مع Android (أبريل 2016)
2.1.3 (أغسطس 2016)
يتطلّب هذا التحديث الإصدار 2.14.1 من Gradle والإصدارات الأحدث. يتضمّن الإصدار 2.14.1 من Gradle تحسينات في الأداء وميزات جديدة وإصلاحًا أمنيًا مهمًا. لمزيد من التفاصيل، يُرجى الاطّلاع على ملاحظات إصدار Gradle.
- الاعتماديات:
- جديد:
-
- تمت إضافة إمكانية استخدام الإصدار التجريبي من N للمطوّرين وJDK 8 وميزات لغة Java 8 باستخدام مجموعة أدوات Jack. لمزيد من المعلومات، يُرجى قراءة دليل معاينة الإصدار N.
ملاحظة: لا تتوافق ميزة التشغيل الفوري حاليًا مع Jack وسيتم إيقافها أثناء استخدام مجموعة الأدوات الجديدة. لن تحتاج إلى استخدام Jack إلا إذا كنت تطوّر تطبيقًا لإصدار N التجريبي وأردت استخدام ميزات لغة Java 8 المتوافقة.
- تمت إضافة دعم تلقائي لتجميع Java بشكل تدريجي بهدف تقليل وقت التجميع أثناء التطوير. ويتم ذلك من خلال إعادة تجميع أجزاء المصدر التي تم تغييرها أو التي تحتاج إلى إعادة تجميع فقط. لإيقاف هذه الميزة، أضِف الرمز التالي إلى ملف
build.gradleعلى مستوى الوحدة:Groovy
android { ... compileOptions { incremental false } }
Kotlin
android { ... compileOptions { incremental = false } }
-
تمت إضافة إمكانية استخدام dexing-in-process التي تنفّذ عملية dexing ضمن عملية الإنشاء بدلاً من تنفيذها في عمليات منفصلة على جهاز افتراضي خارجي. لا يؤدي ذلك إلى تسريع عمليات الإنشاء المتزايدة فحسب، بل يؤدي أيضًا إلى تسريع عمليات الإنشاء الكاملة. يتم تفعيل الميزة تلقائيًا للمشاريع التي تم ضبط الحد الأقصى لحجم الذاكرة المخصّصة لبرنامج Gradle الخفي على 2048 ميغابايت على الأقل. يمكنك إجراء ذلك من خلال تضمين ما يلي في ملف
```none org.gradle.jvmargs = -Xmx2048m ```gradle.propertiesالخاص بمشروعك:إذا كنت قد حدّدت قيمة
```none org.gradle.jvmargs = -Xmx3072m ```javaMaxHeapSizeفي ملفbuild.gradleعلى مستوى الوحدة، عليك ضبطorg.gradle.jvmargsعلى قيمةjavaMaxHeapSize+ 1024 ميغابايت. على سبيل المثال، إذا ضبطتjavaMaxHeapSizeعلى "2048m"، عليك إضافة ما يلي إلى ملفgradle.propertiesالخاص بمشروعك:لإيقاف dexing-in-process، أضِف الرمز التالي إلى ملف
build.gradleعلى مستوى الوحدة:Groovy
android { ... dexOptions { dexInProcess false } }
Kotlin
android { ... dexOptions { dexInProcess = false } }
- تمت إضافة إمكانية استخدام الإصدار التجريبي من N للمطوّرين وJDK 8 وميزات لغة Java 8 باستخدام مجموعة أدوات Jack. لمزيد من المعلومات، يُرجى قراءة دليل معاينة الإصدار N.
| الحد الأدنى للإصدار | الإصدار التلقائي | الملاحظات | |
|---|---|---|---|
| Gradle | 2.10 | 2.10 | لمزيد من المعلومات، اطّلِع على تحديث Gradle. |
| أدوات تصميم حزمة تطوير البرامج (SDK) | 23.0.2 | 23.0.2 | تثبيت أو ضبط أدوات إنشاء حزمة تطوير البرامج (SDK). |