افزونه اندروید برای Gradle، نسخه ۱.۱.۰ (فوریه ۲۰۱۵)

وابستگی‌ها:
حداقل نسخه نسخه پیش‌فرض یادداشت‌ها
گرادل ۲.۲.۱ ۲.۲.۱ برای کسب اطلاعات بیشتر، به به‌روزرسانی Gradle مراجعه کنید.
ابزارهای ساخت SDK ۲۱.۱.۱ ۲۱.۱.۱ ابزارهای ساخت SDK را نصب یا پیکربندی کنید .
نکات عمومی:
  • پشتیبانی از تست واحد جدید اضافه شد
    • تست‌های واحد برای اجرا روی 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 (کیت کامپایلر اندروید جاوا) سازگار نیستند.

    • گزینه android.testOptions.unitTests.returnDefaultValues ​​برای کنترل رفتار android.jar قابل تقلید اضافه شد.
  • Test در نام وظایف تست با AndroidTest جایگزین شده است. برای مثال، وظیفه assembleDebugTest اکنون assembleDebugAndroidTest است. وظایف تست واحد هنوز UnitTest در نام وظیفه دارند، برای مثال assembleDebugUnitTest .
  • فایل‌های پیکربندی ProGuard اصلاح شدند تا دیگر روی APK آزمایشی اعمال نشوند. اگر minification فعال باشد، ProGuard APK آزمایشی را پردازش می‌کند و فقط فایل نگاشتی را که هنگام minify کردن APK اصلی تولید می‌شود، اعمال می‌کند.
  • مدیریت وابستگی به‌روزرسانی شد
    • مشکلات مربوط به استفاده از محدوده‌های provided و package برطرف شد.

      توجه: این محدوده‌ها با بسته‌های AAR (Android ARchive) سازگار نیستند و باعث می‌شوند که ساخت با بسته‌های AAR با شکست مواجه شود.

    • تفکیک‌پذیری وابستگی اصلاح‌شده برای مقایسه وابستگی‌های برنامه تحت آزمایش و برنامه آزمایشی. اگر یک مصنوع با نسخه یکسان برای هر دو برنامه پیدا شود، در برنامه آزمایشی گنجانده نشده و فقط با برنامه تحت آزمایش بسته‌بندی می‌شود. اگر یک مصنوع با نسخه متفاوت برای هر دو برنامه پیدا شود، ساخت با شکست مواجه می‌شود.
  • پشتیبانی از anyDpi resource qualifier در ادغام منابع اضافه شد.
  • سرعت ارزیابی و همگام‌سازی IDE برای پروژه‌هایی با تعداد زیادی ماژول اندروید بهبود یافته است.