افزایه Android Gradle 2.1.0 (آوریل ۲۰۱۶)
۲.۱.۳ (اوت ۲۰۱۶)
این بهروزرسانی به Gradle 2.14.1 و بالاتر نیاز دارد. Gradle 2.14.1 شامل بهبود عملکرد، ویژگیهای جدید، و رفع اشکال امنیتی مهم است. برای جزئیات بیشتر، یادداشتهای انتشار Gradle را ببینید.
- وابستگیها:
- جدید:
-
- بااستفاده از زنجیره ابزار Jack، از «پیشنمای توسعهدهندگان نرمافزار N»، JDK 8، و ویژگیهای زبان Java 8 پشتیبانی اضافه شد. برای اطلاعات بیشتر، راهنمای پیشنمایش N را بخوانید.
توجه: اجرای فوری با Jack کار نمیکند و هنگام استفاده از زنجیره ابزار جدید غیرفعال خواهد شد. فقط درصورتی باید از Jack استفاده کنید که برای «پیشنمایش N» توسعه میدهید و میخواهید از ویژگیهای زبان پشتیبانیشده Java 8 استفاده کنید.
- پشتیبانی پیشفرض برای گردآوری تدریجی Java اضافه شد تا زمان گردآوری درطول توسعه کاهش یابد. این کار را با بازکامپایل کردن فقط بخشهایی از منبع که تغییر کردهاند یا نیاز به بازکامپایل دارند انجام میدهد. برای غیرفعال کردن
این ویژگی، کد زیر را به فایل
build.gradleسطح واحد اضافه کنید:شیک
android { ... compileOptions { incremental false } }
کاتلین
android { ... compileOptions { incremental = false } }
-
پشتیبانی از dexing-in-process اضافه شد که dexing را در فرایند ساخت انجام میدهد بهجای اینکه در فرایندهای VM خارجی و جداگانه انجام دهد. این کار نه تنها ساختهای افزایشی را سریعتر میکند، بلکه ساختهای کامل را نیز سرعت میبخشد. این ویژگی بهطور پیشفرض برای پروژههایی که حداکثر اندازه پشته Gradle daemon را حداقل روی ۲۰۴۸ مگابایت تنظیم کردهاند فعال است. میتوانید این کار را با افزودن موارد زیر به فایل
```none org.gradle.jvmargs = -Xmx2048m ```gradle.propertiesپروژه انجام دهید:اگر مقداری برای
```none org.gradle.jvmargs = -Xmx3072m ```javaMaxHeapSizeدر فایلbuild.gradleسطح واحد خود تعریف کردهاید، بایدorg.gradle.jvmargsرا روی مقدارjavaMaxHeapSize+ ۱۰۲۴ مگابایت تنظیم کنید. برای مثال، اگرjavaMaxHeapSizeرا روی «2048m» تنظیم کردهاید، باید موارد زیر را به فایلgradle.propertiesپروژه خود اضافه کنید:برای غیرفعال کردن dexing-in-process، کد زیر را به فایل
build.gradleسطح واحد اضافه کنید:شیک
android { ... dexOptions { dexInProcess false } }
کاتلین
android { ... dexOptions { dexInProcess = false } }
- بااستفاده از زنجیره ابزار Jack، از «پیشنمای توسعهدهندگان نرمافزار N»، JDK 8، و ویژگیهای زبان Java 8 پشتیبانی اضافه شد. برای اطلاعات بیشتر، راهنمای پیشنمایش N را بخوانید.
| حداقل نسخه | نسخه پیشفرض | یادداشتها | |
|---|---|---|---|
| Gradle | ۲.۱۰ | ۲.۱۰ | برای کسب اطلاعات بیشتر، بهروزرسانی Gradle را ببینید. |
| ابزارهای ساخت کیت توسعه نرمافزار | ۲۳.۰.۲ | ۲۳.۰.۲ | «ابزارهای ساخت کیت توسعه نرمافزار» را نصب یا پیکربندی کنید. |