افزونه اندروید برای Gradle، نسخه ۱.۱.۰ (فوریه ۲۰۱۵)
- وابستگیها:
- نکات عمومی:
- پشتیبانی از تست واحد جدید اضافه شد
- تستهای واحد برای اجرا روی 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 قابل تقلید اضافه شد.
- تستهای واحد برای اجرا روی JVM محلی در برابر نسخه ویژهای از فایل
-
Testدر نام وظایف تست باAndroidTestجایگزین شده است. برای مثال، وظیفهassembleDebugTestاکنونassembleDebugAndroidTestاست. وظایف تست واحد هنوزUnitTestدر نام وظیفه دارند، برای مثالassembleDebugUnitTest. - فایلهای پیکربندی ProGuard اصلاح شدند تا دیگر روی APK آزمایشی اعمال نشوند. اگر minification فعال باشد، ProGuard APK آزمایشی را پردازش میکند و فقط فایل نگاشتی را که هنگام minify کردن APK اصلی تولید میشود، اعمال میکند.
- مدیریت وابستگی بهروزرسانی شد
- مشکلات مربوط به استفاده از محدودههای
providedوpackageبرطرف شد.توجه: این محدودهها با بستههای AAR (Android ARchive) سازگار نیستند و باعث میشوند که ساخت با بستههای AAR با شکست مواجه شود.
- تفکیکپذیری وابستگی اصلاحشده برای مقایسه وابستگیهای برنامه تحت آزمایش و برنامه آزمایشی. اگر یک مصنوع با نسخه یکسان برای هر دو برنامه پیدا شود، در برنامه آزمایشی گنجانده نشده و فقط با برنامه تحت آزمایش بستهبندی میشود. اگر یک مصنوع با نسخه متفاوت برای هر دو برنامه پیدا شود، ساخت با شکست مواجه میشود.
- مشکلات مربوط به استفاده از محدودههای
- پشتیبانی از
anyDpiresource qualifier در ادغام منابع اضافه شد. - سرعت ارزیابی و همگامسازی IDE برای پروژههایی با تعداد زیادی ماژول اندروید بهبود یافته است.
- پشتیبانی از تست واحد جدید اضافه شد
| حداقل نسخه | نسخه پیشفرض | یادداشتها | |
|---|---|---|---|
| گرادل | ۲.۲.۱ | ۲.۲.۱ | برای کسب اطلاعات بیشتر، به بهروزرسانی Gradle مراجعه کنید. |
| ابزارهای ساخت SDK | ۲۱.۱.۱ | ۲۱.۱.۱ | ابزارهای ساخت SDK را نصب یا پیکربندی کنید . |