Плагин 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 с использованием набора инструментов Jack. Чтобы узнать больше, прочтите руководство N Preview .

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

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

    Круто

    android {
      ...
      compileOptions {
        incremental false
      }
    }

    Котлин

    android {
      ...
      compileOptions {
        incremental = false
      }
    }
  • Добавлена ​​поддержка dexing-in-process, которая выполняет dexing в процессе сборки, а не в отдельных внешних процессах виртуальной машины. Это не только ускоряет инкрементальные сборки, но и ускоряет полные сборки. Функция включена по умолчанию для проектов, в которых максимальный размер кучи демона 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
      }
    }