افزونه اندروید برای Gradle، ویرایش 1.1.0 (فوریه 2015)

وابستگی ها:
حداقل نسخه نسخه پیش فرض یادداشت ها
گریدل 2.2.1 2.2.1 برای کسب اطلاعات بیشتر، به روز رسانی Gradle را ببینید.
ابزارهای ساخت SDK 21.1.1 21.1.1 ابزارهای ساخت 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' .

      توجه: وابستگی های فقط آزمایشی با جک (کیت کامپایلر اندروید جاوا) سازگار نیستند.

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

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

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