الإصدار 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 } }
- تمت إضافة أداة تجريبية لتصغير الرموز البرمجية من أجل إتاحة ميزة "الترميز المُسبَق" والحد من إعادة ترميز
التبعيات غير المتوافقة مع 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 أو إصدار أحدث، يستخدم توقيع حِزمة 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. |