Плагин Android Gradle 2.0.0 (апрель 2016 г.)
- Зависимости:
- Новый:
- Обеспечивает мгновенный запуск за счет поддержки внедрения байт-кода и отправки обновлений кода и ресурсов в работающее приложение на эмуляторе или физическом устройстве.
- Добавлена поддержка инкрементальных сборок, даже когда приложение не запущено. Полное время сборки улучшено за счет передачи инкрементальных изменений через Android Debug Bridge на подключенное устройство.
- Добавлен
maxProcessCount
для управления тем, сколько рабочих процессов dex может быть запущено одновременно. Следующий код в файлеbuild.gradle
на уровне модуля устанавливает максимальное количество параллельных процессов на 4:Круто
android { ... dexOptions { maxProcessCount = 4 // this is the default value } }
Котлин
android { ... dexOptions { maxProcessCount = 4 // this is the default value } }
- Добавлен экспериментальный сжиматель кода для поддержки предварительной дексации и уменьшения повторной дексации зависимостей, которые не поддерживаются Proguard. Это повышает скорость сборки вашего варианта отладочной сборки. Поскольку экспериментальный сжиматель не поддерживает оптимизацию и обфускацию, вам следует включить Proguard для ваших релизных сборок. Чтобы включить экспериментальный сжиматель для ваших отладочных сборок, добавьте следующее в файл
build.gradle
уровня модуля:Круто
android { ... buildTypes { debug { minifyEnabled true useProguard false } release { minifyEnabled true useProguard true // this is a default setting } } }
Котлин
android { ... buildTypes { getByName("debug") { minifyEnabled = true useProguard = false } getByName("release") { minifyEnabled = true useProguard = true // this is a default setting } } }
- Добавлена поддержка ведения журнала и улучшена производительность для сжимателя ресурсов. Сжиматель ресурсов теперь регистрирует все свои операции в файле
resources.txt
, расположенном в той же папке, что и файлы журнала Proguard.
- Измененное поведение:
- Если
minSdkVersion
установлен на 18 или выше, для подписи APK используется SHA256. - Ключи DSA и ECDSA теперь могут подписывать пакеты APK.
Примечание: поставщик хранилища ключей Android больше не поддерживает ключи DSA на Android 6.0 (уровень API 23) и выше.
- Если
- Исправленные проблемы:
- Исправлена ошибка, приводившая к дублированию зависимостей AAR как в тестовой, так и в основной конфигурациях сборки.
Минимальная версия | Версия по умолчанию | Примечания | |
---|---|---|---|
Градл | 2.10 | 2.10 | Более подробную информацию см. в разделе Обновление Gradle . |
Инструменты сборки SDK | 21.1.1 | 21.1.1 | Установите или настройте инструменты сборки SDK. |