الإصدار 2.0.0 من المكوّن الإضافي لنظام Gradle المتوافق مع Android (أبريل 2016)
- الاعتماديات:
- جديد:
-
- تتيح هذه الميزة استخدام التشغيل الفوري من خلال إتاحة إدخال رمز البايت، وإرسال تحديثات الرموز والموارد إلى تطبيق قيد التشغيل على المحاكي أو الجهاز الفعلي.
- تمت إضافة إمكانية إنشاء إصدارات متزايدة، حتى عندما لا يكون التطبيق قيد التشغيل. تم تحسين مدد التصميم الكاملة من خلال إرسال تغييرات متزايدة عبر Android Debug Bridge إلى الجهاز المتصل.
- تمت إضافة
maxProcessCount
للتحكّم في عدد عمليات dex التي يمكن تشغيلها في الوقت نفسه. يضبط الرمز التالي، في ملفbuild.gradle
على مستوى الوحدة، الحد الأقصى لعدد العمليات المتزامنة على 4:Groovy
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
على مستوى الوحدة:Groovy
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 أو أعلى، تستخدم عملية توقيع حِزم APK خوارزمية SHA256. - يمكن الآن استخدام مفاتيح DSA وECDSA لتوقيع حِزم APK.
ملاحظة: لم يعُد ملف تخزين مفاتيح Android يتيح مفاتيح DSA على الإصدار Android 6.0 (المستوى 23 من واجهة برمجة التطبيقات) والإصدارات الأحدث.
- عند ضبط قيمة
- المشاكل التي تم إصلاحها:
-
- تم إصلاح مشكلة تسبّبت في تكرار اعتماديات AAR في كل من إعدادات الإصدار التجريبي والإصدار الرئيسي.
الحد الأدنى للإصدار | الإصدار التلقائي | الملاحظات | |
---|---|---|---|
Gradle | 2.10 | 2.10 | لمزيد من المعلومات، اطّلِع على تحديث Gradle. |
أدوات تصميم حزمة تطوير البرامج (SDK) | 21.1.1 | 21.1.1 | ثبِّت أو اضبط أدوات تصميم حزمة تطوير البرامج (SDK). |