Android Gradle Plugin 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. |