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