الإصدار 2.0.0 من المكوّن الإضافي لنظام Gradle المتوافق مع Android (أبريل 2016)
- الاعتماديات:
- جديد:
-
- تتيح هذه الميزة استخدام التشغيل الفوري من خلال إتاحة إدخال رمز البايت، وإرسال تحديثات الرموز والموارد إلى تطبيق قيد التشغيل على المحاكي أو الجهاز الفعلي.
- تمت إضافة إمكانية إنشاء إصدارات متزايدة، حتى عندما لا يكون التطبيق قيد التشغيل. تم تحسين مدد التصميم الكاملة من خلال إرسال تغييرات متزايدة عبر Android Debug Bridge إلى الجهاز المتصل.
- تمت إضافة
maxProcessCountللتحكّم في عدد عمليات التحويل إلى ملفات .dex التي يمكن أن يتم إنشاؤها بشكل متزامن. يضبط الرمز البرمجي التالي، في ملفbuild.gradleعلى مستوى الوحدة، الحد الأقصى لعدد العمليات المتزامنة على 4:أنيق
android { ... dexOptions { maxProcessCount = 4 // this is the default value } }
Kotlin
android { ... dexOptions { maxProcessCount = 4 // this is the default value } }
- تمت إضافة أداة تجريبية لتقليل حجم الرمز البرمجي بهدف إتاحة عملية التحويل إلى ملفات .dex وتقليل عملية إعادة التحويل إلى ملفات .dex
للاعتماديات، وهي عمليات غير متاحة مع Proguard. يؤدي ذلك إلى تحسين سرعة إنشاء صيغة تصحيح الأخطاء. بما أنّ أداة التصغير التجريبية لا تتيح التحسين والتشويش، عليك تفعيل Proguard لإصداراتك. لتفعيل أداة التصغير التجريبية لعمليات الإنشاء المخصّصة لتصحيح الأخطاء، أضِف ما يلي إلى ملف
build.gradleعلى مستوى الوحدة:أنيق
android { ... buildTypes { debug { minifyEnabled true useProguard false } release { minifyEnabled true useProguard true // this is a default setting } } }
Kotlin
android { ... buildTypes { getByName("debug") { minifyEnabled = true useProguard = false } getByName("release") { minifyEnabled = true useProguard = true // this is a default setting } } }
- تمت إضافة إمكانية تسجيل البيانات وتحسين أداء أداة تصغير الموارد.
تسجّل أداة تصغير الموارد الآن جميع عملياتها في ملف
resources.txtيقع في المجلد نفسه الذي توجد فيه ملفات سجلّ Proguard.
- السلوك الذي تم تغييره:
-
- عند ضبط
minSdkVersionعلى 18 أو إصدار أحدث، يتم استخدام SHA256 لتوقيع حزمة APK. - يمكن الآن لمفاتيح DSA وECDSA توقيع حِزم APK.
ملاحظة: لم يعُد ملف تخزين مفاتيح Android يتيح مفاتيح DSA على الإصدار Android 6.0 (المستوى 23 من واجهة برمجة التطبيقات) والإصدارات الأحدث.
- عند ضبط
- المشاكل التي تم إصلاحها:
-
- تم إصلاح مشكلة تسبّبت في تكرار اعتماديات AAR في كل من إعدادات الإصدار التجريبي والإصدار الرئيسي.
| الإصدار الأدنى | الإصدار التلقائي | ملاحظات | |
|---|---|---|---|
| Gradle | 2.10 | 2.10 | لمزيد من المعلومات، اطّلِع على تحديث Gradle. |
| أدوات تصميم حزمة تطوير البرامج (SDK) | 21.1.1 | 21.1.1 | تثبيت أو ضبط أدوات إنشاء حزمة تطوير البرامج (SDK). |