الإصدار 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 } }
- تمت إضافة أداة تجريبية لتقليل حجم الرمز البرمجي بهدف إتاحة عملية pre-dexing وتقليل عملية re-dexing
للتبعيات، وهي عمليات غير متاحة مع 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 على الإصدار 6.0 من نظام التشغيل Android (المستوى 23 من واجهة برمجة التطبيقات) والإصدارات الأحدث.
- عند ضبط قيمة
- المشاكل التي تم إصلاحها:
-
- تم إصلاح مشكلة تسبّبت في تكرار تبعيات AAR في كل من إعدادات الإصدار التجريبي والإصدار الرئيسي.
الحد الأدنى للإصدار | الإصدار التلقائي | الملاحظات | |
---|---|---|---|
Gradle | 2.10 | 2.10 | لمزيد من المعلومات، اطّلِع على تحديث Gradle. |
أدوات إنشاء حزمة تطوير البرامج (SDK) | 21.1.1 | 21.1.1 | ثبِّت أو اضبط أدوات إنشاء حزمة تطوير البرامج (SDK). |