الإصدار 1.1.0 من المكوّن الإضافي لنظام Gradle المتوافق مع Android (فبراير 2015)
- الاعتماديات:
- ملاحظات عامة:
-
- تمت إضافة ميزة إتاحة اختبارات الوحدات الجديدة
- تم تفعيل اختبارات
الوحدات لتنفيذها على آلة Java الافتراضية (JVM) المحلية باستخدام إصدار خاص من ملف
android.jarمتوافق مع أُطر المحاكاة الشائعة، مثل Mockito. - تمت إضافة مهام اختبار جديدة
testDebugوtestReleaseوtestMyFlavorDebugعند استخدام متغيرات المنتج. - تمت إضافة مجلدات مصدر جديدة يتم التعرّف عليها كاختبارات وحدة:
src/test/java/وsrc/testDebug/java/وsrc/testMyFlavor/java/. - تمت إضافة إعدادات جديدة في ملف
build.gradleلتحديد التبعيات المخصّصة للاختبار فقط، مثلtestCompile 'junit:junit:4.11'وtestMyFlavorCompile 'some:library:1.0'.ملاحظة: لا تتوافق التبعيات المخصّصة للاختبار فقط مع Jack (مجموعة أدوات تجميع Java لنظام Android).
- تمت إضافة الخيار
android.testOptions.unitTests.returnDefaultValuesللتحكّم في سلوك android.jar القابل للمحاكاة.
- تم تفعيل اختبارات
الوحدات لتنفيذها على آلة Java الافتراضية (JVM) المحلية باستخدام إصدار خاص من ملف
- تم استبدال
Testفي أسماء مهام الاختبار بـAndroidTest. على سبيل المثال، أصبحت المهمةassembleDebugTestالآنassembleDebugAndroidTest. لا تزال مهام اختبار الوحدات تتضمّنUnitTestفي اسم المهمة، مثلassembleDebugUnitTest. - تم تعديل ملفات إعدادات ProGuard بحيث لا تنطبق على حِزمة APK التجريبية. في حال تفعيل التصغير، يعالج ProGuard حزمة APK للاختبار ويطبّق فقط ملف الربط الذي يتم إنشاؤه عند تصغير حزمة APK الرئيسية.
- تعديل إدارة التبعية
- تم إصلاح المشاكل باستخدام النطاقَين
providedوpackage.ملاحظة: لا تتوافق هذه النطاقات مع حِزم AAR (أرشيف Android)، وتؤدي إلى تعذُّر إنشاء حِزم AAR.
- تم تعديل عملية تحديد العناصر التابعة لتتم مقارنة العناصر التابعة لتطبيق قيد الاختبار وتطبيق الاختبار. وفي حال العثور على عنصر ذي إصدار مطابق في كلا التطبيقين، لن يتم تضمينه في تطبيق الاختبار وسيتم تضمينه فقط في التطبيق قيد الاختبار. إذا تم العثور على عنصر ذي إصدار مختلف لكل من التطبيقَين، سيتعذّر إنشاء الإصدار.
- تم إصلاح المشاكل باستخدام النطاقَين
- تمت إضافة معلومات عن
anyDpiمؤهِّل الموارد في أداة دمج الموارد. - تحسين سرعات التقييم والمزامنة مع بيئة التطوير المتكاملة (IDE) للمشاريع التي تتضمّن عددًا كبيرًا من وحدات Android
- تمت إضافة ميزة إتاحة اختبارات الوحدات الجديدة
| الإصدار الأدنى | الإصدار التلقائي | الملاحظات | |
|---|---|---|---|
| Gradle | 2.2.1 | 2.2.1 | لمزيد من المعلومات، اطّلِع على تحديث Gradle. |
| أدوات تصميم حزمة تطوير البرامج (SDK) | 21.1.1 | 21.1.1 | تثبيت أو ضبط أدوات إنشاء حزمة تطوير البرامج (SDK). |