Плагин Android Gradle 2.1.0 (апрель 2016 г.)

2.1.3 (август 2016 г.)

Для этого обновления требуется Gradle 2.14.1 или более поздней версии. Gradle 2.14.1 включает улучшения производительности, новые функции и важное исправление системы безопасности. Подробнее о выпуске Gradle…

Зависимости:
Минимальная версия Версия по умолчанию Примечания
Gradle 2.10 2.10 Подробнее о том, как обновить Gradle…
Инструменты сборки SDK 23.0.2 23.0.2 Установите или настройте инструменты сборки SDK.
Новинка!
  • Добавлена поддержка предварительной версии N для разработчиков, JDK 8 и функций языка Java 8 с использованием цепочки инструментов Jack. Подробнее о версии N…

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

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

    Яркий

    android {
      ...
      compileOptions {
        incremental false
      }
    }

    Kotlin

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

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

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

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

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

    Яркий

    android {
      ...
      dexOptions {
          dexInProcess false
      }
    }

    Kotlin

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