پلاگین Android Gradle 2.1.0 (آوریل 2016)

2.1.3 (اوت 2016)

این به روز رسانی به Gradle 2.14.1 و بالاتر نیاز دارد. Gradle 2.14.1 شامل بهبود عملکرد، ویژگی های جدید و یک اصلاح امنیتی مهم است. برای جزئیات بیشتر، به یادداشت‌های انتشار Gradle مراجعه کنید.

وابستگی ها:
حداقل نسخه نسخه پیش فرض یادداشت ها
گریدل 2.10 2.10 برای کسب اطلاعات بیشتر، به روز رسانی Gradle را ببینید.
ابزارهای ساخت SDK 23.0.2 23.0.2 ابزارهای ساخت SDK را نصب یا پیکربندی کنید .
جدید:
  • با استفاده از زنجیره ابزار جک، پشتیبانی از ویژگی‌های زبان N Developer Preview، JDK 8 و Java 8 اضافه شد. برای کسب اطلاعات بیشتر، راهنمای N Preview را بخوانید.

    توجه: Instant Run در حال حاضر با جک کار نمی کند و هنگام استفاده از زنجیره ابزار جدید غیرفعال می شود. فقط اگر برای N Preview در حال توسعه هستید و می خواهید از ویژگی های زبان جاوا 8 پشتیبانی شده استفاده کنید، باید از جک استفاده کنید.

  • اضافه شدن پشتیبانی پیش فرض برای کامپایل تدریجی جاوا برای کاهش زمان کامپایل در طول توسعه. این کار را تنها با کامپایل مجدد بخش هایی از منبع که تغییر کرده اند یا نیاز به کامپایل مجدد دارند، انجام می دهد. برای غیرفعال کردن این ویژگی، کد زیر را به فایل build.gradle سطح ماژول خود اضافه کنید:

    شیار

    android {
      ...
      compileOptions {
        incremental false
      }
    }

    کاتلین

    android {
      ...
      compileOptions {
        incremental = false
      }
    }
  • پشتیبانی از dexing-in-process اضافه شده است که dexing را در فرآیند ساخت به جای یک فرآیند مجزا و خارجی VM انجام می دهد. این نه تنها ساخت های تدریجی را سریع تر می کند، بلکه سرعت ساخت کامل را نیز افزایش می دهد. این ویژگی به طور پیش فرض برای پروژه هایی فعال است که حداکثر اندازه هیپ Gradle را حداقل 2048 مگابایت تنظیم کرده اند. می توانید این کار را با قرار دادن موارد زیر در فایل gradle.properties پروژه خود انجام دهید:

    `` هیچ org.gradle.jvmargs = -Xmx2048m ```

    اگر مقداری برای javaMaxHeapSize در فایل build.gradle خود در سطح ماژول تعریف کرده اید، باید org.gradle.jvmargs روی مقدار javaMaxHeapSize + 1024 مگابایت تنظیم کنید. به عنوان مثال، اگر javaMaxHeapSize روی "2048m" تنظیم کرده اید، باید موارد زیر را به فایل gradle.properties پروژه خود اضافه کنید:

    `` هیچ org.gradle.jvmargs = -Xmx3072m``

    برای غیرفعال کردن dexing-in-process، کد زیر را به فایل build.gradle سطح ماژول خود اضافه کنید:

    شیار

    android {
      ...
      dexOptions {
          dexInProcess false
      }
    }

    کاتلین

    android {
      ...
      dexOptions {
          dexInProcess = false
      }
    }