Плагин Android Gradle 2.0.0 (апрель 2016 г.)
- Зависимости:
- Новый:
- Включает Instant Run , поддерживая внедрение байт-кода и отправляя обновления кода и ресурсов в работающее приложение на эмуляторе или на физическом устройстве.
- Добавлена поддержка инкрементальных сборок, даже если приложение не запущено. Время полной сборки сокращается за счет передачи дополнительных изменений через 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. |