Плагин Android Gradle 2.0.0 (апрель 2016 г.)
- Зависимости:
- Новинка!
-
- Включает мгновенный запуск, поддерживая внедрение байт-кода и отправку обновлений кода и ресурсов в запущенное приложение на эмуляторе или физическом устройстве.
- Добавлена поддержка инкрементных сборок, даже если приложение не запущено. Время полной сборки сокращается за счет передачи инкрементных изменений через Android Debug Bridge на подключенное устройство.
- Добавлен параметр
maxProcessCount, позволяющий контролировать количество процессов dex, которые могут быть запущены одновременно. В приведенном ниже коде, который находится в файлеbuild.gradleна уровне модуля, максимальное количество параллельных процессов задано равным 4:Яркий
android { ... dexOptions { maxProcessCount = 4 // this is the default value } }
Kotlin
android { ... dexOptions { maxProcessCount = 4 // this is the default value } }
- Добавлен экспериментальный инструмент для уменьшения размера кода, который поддерживает предварительное преобразование в DEX-формат и уменьшает количество повторных преобразований зависимостей, не поддерживаемых Proguard. Это повышает скорость отладочной сборки. Поскольку экспериментальный упаковщик не поддерживает оптимизацию и обфускацию, для сборок, предназначенных для выпуска, следует включить Proguard. Чтобы включить экспериментальный упаковщик для отладочных сборок, добавьте в файл
build.gradleна уровне модуля следующее:Яркий
android { ... buildTypes { debug { minifyEnabled true useProguard false } release { minifyEnabled true useProguard true // this is a default setting } } }
Kotlin
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.
| Минимальная версия | Версия по умолчанию | Примечания | |
|---|---|---|---|
| Gradle | 2.10 | 2.10 | Подробнее о том, как обновить Gradle… |
| Инструменты сборки SDK | 21.1.1 | 21.1.1 | Установите или настройте инструменты сборки SDK. |