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