Android Gradle Plugin 2.1.0 (апрель 2016 г.)
2.1.3 (август 2016 г.)
Для этого обновления требуется Gradle 2.14.1 и выше. Gradle 2.14.1 включает в себя улучшения производительности, новые функции и важное исправление безопасности . Для получения более подробной информации см. примечания к выпуску Gradle .
- Зависимости:
- Новый:
- Добавлена поддержка языковых функций N Developer Preview, JDK 8 и Java 8 с использованием инструментария Jack. Для получения дополнительной информации ознакомьтесь с руководством по N Preview .
Примечание: Функция Instant Run в настоящее время не работает с Jack и будет отключена при использовании нового набора инструментов. Вам нужно использовать Jack только в том случае, если вы разрабатываете для предварительной версии N и хотите использовать поддерживаемые языковые возможности Java 8.
- Добавлена поддержка инкрементальной компиляции Java по умолчанию для сокращения времени компиляции во время разработки. Это достигается за счет перекомпиляции только тех частей исходного кода, которые изменились или нуждаются в перекомпиляции. Чтобы отключить эту функцию, добавьте следующий код в файл
build.gradleна уровне модуля:Классный
android { ... compileOptions { incremental false } }
Котлин
android { ... compileOptions { incremental = false } }
Добавлена поддержка dexing-in-process, которая выполняет dexing внутри процесса сборки, а не в отдельных внешних процессах виртуальной машины. Это не только ускоряет инкрементальные сборки, но и ускоряет полные сборки. Эта функция включена по умолчанию для проектов, в которых максимальный размер кучи демона Gradle установлен не менее чем на 2048 МБ. Вы можете сделать это, добавив следующее в файл
```none org.gradle.jvmargs = -Xmx2048m ```gradle.propertiesвашего проекта:Если вы задали значение для
```none org.gradle.jvmargs = -Xmx3072m ```javaMaxHeapSizeв файлеbuild.gradleна уровне модуля, вам необходимо установитьorg.gradle.jvmargsравным значениюjavaMaxHeapSize+ 1024 МБ. Например, если вы установилиjavaMaxHeapSizeравным "2048 МБ", вам необходимо добавить следующее в файлgradle.propertiesвашего проекта:Чтобы отключить обработку данных в процессе выполнения (dexing-in-process), добавьте следующий код в файл
build.gradleна уровне модуля:Классный
android { ... dexOptions { dexInProcess false } }
Котлин
android { ... dexOptions { dexInProcess = false } }
- Добавлена поддержка языковых функций N Developer Preview, JDK 8 и Java 8 с использованием инструментария Jack. Для получения дополнительной информации ознакомьтесь с руководством по N Preview .
| Минимальная версия | Версия по умолчанию | Примечания | |
|---|---|---|---|
| Грэдл | 2.10 | 2.10 | Для получения более подробной информации см. раздел «Обновление Gradle» . |
| Инструменты сборки SDK | 23.0.2 | 23.0.2 | Установите или настройте инструменты сборки SDK. |