الإصدار 1.2.0 من المكوّن الإضافي لنظام Gradle المتوافق مع Android (أبريل 2015)

الاعتماديات:
الإصدار الأدنى الإصدار التلقائي الملاحظات
Gradle 2.2.1 2.2.1 لمزيد من المعلومات، اطّلِع على تحديث Gradle.
أدوات تصميم حزمة تطوير البرامج (SDK) 21.1.1 21.1.1 تثبيت أو ضبط أدوات إنشاء حزمة تطوير البرامج (SDK).
ملاحظات عامة:
  • تحسين إمكانية إجراء اختبارات الوحدات باستخدام Gradle
    • تمت إضافة إمكانية تضمين الموارد بنمط Java في مسار الفئة عند تنفيذ اختبارات الوحدات مباشرةً من Gradle.
    • تمت إضافة إمكانية استخدام الاعتماديات في اختبارات الوحدات لعناصر Android Archive (AAR).
    • تمت إضافة إمكانية استخدام السمة unitTestVariants ليتم التلاعب بمتغيرات اختبار الوحدات باستخدام الملف build.gradle.
    • تمت إضافة مجموعة الرموز unitTest.all ضمن testOptions لضبط مهام مخصّصة لاختبار الوحدة. تعرض عينة الرمز البرمجي التالية كيفية إضافة إعدادات ضبط اختبار الوحدة باستخدام هذا الخيار الجديد:
      android {
        testOptions {
          unitTest.all {
            jvmArgs '-XX:MaxPermSize=256m' // Or any other gradle option.
          }
        }
      }
      android {
        testOptions {
          unitTest.all {
            jvmArgs += listOf("-XX:MaxPermSize=256m") // Or any other gradle option.
          }
        }
      }
                  
    • تم إصلاح طريقة التعامل مع التعدادات والحقول العامة للمثيل في حزمة ملف mockable-android.jar.
    • تم إصلاح تبعيات مهام مشروع المكتبة لكي تتم إعادة تجميع فئات الاختبار بعد إجراء تغييرات.
  • تمت إضافة السمة testProguardFile لتطبيق ملفات ProGuard عند تصغير حزمة APK اختبارية.
  • تمت إضافة السمة timeOut إلى كتلة الرمز adbOptions لضبط الحد الأقصى لوقت التسجيل في Android Debug Bridge.
  • تمت إضافة إمكانية استخدام موارد بدقة 280 نقطة لكل بوصة.
  • تحسين الأداء أثناء تقييم المشروع