Android Gradle Plugin 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 с помощью набора инструментов Jack. Подробнее см. в руководстве по N Preview .

    Примечание: Функция Instant Run в настоящее время не работает с Jack и будет отключена при использовании нового набора инструментов. Jack необходим только при разработке для N Preview и использовании поддерживаемых функций языка Java 8.

  • Добавлена поддержка по умолчанию для инкрементальной компиляции Java для сокращения времени компиляции в процессе разработки. Это достигается за счёт перекомпиляции только тех частей исходного кода, которые были изменены или требуют перекомпиляции. Чтобы отключить эту функцию, добавьте следующий код в файл build.gradle на уровне модуля:

    Круто

    android {
      ...
      compileOptions {
        incremental false
      }
    }

    Котлин

    android {
      ...
      compileOptions {
        incremental = false
      }
    }
  • Добавлена поддержка дексирования в процессе сборки, которое выполняется в процессе сборки, а не в отдельных внешних процессах виртуальной машины. Это не только ускоряет инкрементальные сборки, но и ускоряет полные сборки. Эта функция включена по умолчанию для проектов, в которых максимальный размер кучи демона Gradle установлен не менее чем на 2048 МБ. Это можно сделать, добавив в файл gradle.properties вашего проекта следующее:

    ```none org.gradle.jvmargs = -Xmx2048m ```

    Если вы определили значение javaMaxHeapSize в файле build.gradle на уровне модуля, вам необходимо установить значение org.gradle.jvmargs равным javaMaxHeapSize + 1024 МБ. Например, если вы установили javaMaxHeapSize равным «2048m», вам необходимо добавить следующее в файл gradle.properties вашего проекта:

    ```none org.gradle.jvmargs = -Xmx3072m ```

    Чтобы отключить dexing-in-process, добавьте следующий код в файл build.gradle на уровне модуля:

    Круто

    android {
      ...
      dexOptions {
          dexInProcess false
      }
    }

    Котлин

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