الإصدار 1.1.0 من المكوّن الإضافي المتوافق مع Android لنظام Gradle (فبراير 2015)
- الاعتماديات:
- ملاحظات عامة:
-
- إضافة دعم جديد لاختبارات الوحدات
- تم تفعيل إمكانية إجراء اختبارات الوحدات على جهاز 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 القابل للإنشاء كنموذج وهمي.
- تم تفعيل إمكانية إجراء اختبارات الوحدات على جهاز JVM محلي مقابل إصدار خاص من ملف
- تم استبدال
Testفي أسماء مهام الاختبار بـAndroidTest. على سبيل المثال، أصبحت مهمةassembleDebugTestالآنassembleDebugAndroidTestلا تزال مهام اختبارات الوحدات تتضمّنUnitTestفي اسم المهمة، مثلassembleDebugUnitTest. - تم تعديل ملفات ضبط ProGuard بحيث لا تنطبق بعد الآن على حزمة APK للاختبار. إذا تم تفعيل التصغير، يعالج ProGuard حزمة APK للاختبار ولا يطبّق إلا ملف الربط الذي يتم إنشاؤه عند تصغير حزمة APK الرئيسية.
- تم تعديل إدارة الاعتماديات
- تم إصلاح المشاكل المتعلقة باستخدام النطاقَين
providedوpackageملاحظة: لا تتوافق هذه النطاقات مع حِزم AAR (أرشيف Android)، وتؤدي إلى تعذُّر إنشاء حِزم AAR.
- تم تعديل عملية حلّ الاعتماديات لمقارنة اعتماديات تطبيق قيد الاختبار وتطبيق الاختبار. إذا تم العثور على عنصر بالنسخة نفسها لكلا التطبيقَين، لا يتم تضمينه في تطبيق الاختبار ويتم تجميعه مع التطبيق قيد الاختبار فقط. إذا تم العثور على عنصر بنسخة مختلفة لكلا التطبيقَين، يتعذّر إنشاء التطبيق.
- تم إصلاح المشاكل المتعلقة باستخدام النطاقَين
- تمت إضافة إمكانية استخدام أداة تحديد جودة الموارد
anyDpiresource qualifier في أداة دمج الموارد. - تم تحسين سرعات التقييم والمزامنة مع بيئة التطوير المتكاملة للمشاريع التي تتضمّن عددًا كبيرًا من وحدات Android .
- إضافة دعم جديد لاختبارات الوحدات
| الإصدار الأدنى | الإصدار التلقائي | ملاحظات | |
|---|---|---|---|
| Gradle | 2.2.1 | 2.2.1 | لمزيد من المعلومات، اطّلِع على تحديث Gradle. |
| أدوات تصميم حزمة تطوير البرامج (SDK) | 21.1.1 | 21.1.1 | تثبيت أو ضبط أدوات إنشاء حزمة تطوير البرامج (SDK). |