Плагин Android для Gradle, версия 1.3.0 (июль 2015 г.)
Зависимости:
| Минимальная версия | Версия по умолчанию | Примечания | |
|---|---|---|---|
| Грейдл | 2.2.1 | 2.2.1 | Более подробную информацию см. в разделе Обновление Gradle . |
| Инструменты сборки SDK | 21.1.1 | 21.1.1 | Установите или настройте инструменты сборки SDK. |
Общие примечания:
Добавлена поддержка свойства
com.android.build.threadPoolSizeдля управления размером пула потоков задачAndroidиз файлаgradle.propertiesили командной строки. В следующем примере этому свойству присваивается значение 4.-Pcom.android.build.threadPoolSize=4- Настройте поведение сборки по умолчанию так, чтобы исключить файлы
LICENSEиLICENSE.txtиз APK-файлов. Чтобы включить эти файлы в APK-файл, удалите их из свойстваpackagingOptions.excludesв файлеbuild.gradle. Например:android { packagingOptions.excludes = [] }
android { packagingOptions.excludes.clear() }
- Добавлена задача
sourceSetsдля проверки набора всех доступных исходных наборов. - Расширенная поддержка модульного тестирования для распознавания исходных папок с несколькими вариантами сборки и вариантами сборки . Например, для тестирования приложения с несколькими вариантами сборки
flavor1иflavorAс типом сборкиDebugиспользуются следующие наборы исходных тестовых версий:- тест
- testFlavor1
- testFlavorA
- тестВкус1ВкусА
- testFlavor1FlavorADebug
Тесты Android уже распознают многовариантные исходные папки.
- Улучшенная поддержка модульного тестирования для:
- Запустите
javacдля основных и тестовых источников, даже если свойствоuseJackв вашем файле сборки имеет значениеtrue. - Правильно распознавать зависимости для каждого типа сборки.
- Запустите
- Добавлена поддержка указания аргументов инструментария для запуска тестов из командной строки. Например:
./gradlew connectedCheck
-Pandroid.testInstrumentationRunnerArguments.size=medium
-Pandroid.testInstrumentationRunnerArguments.class=TestA,TestB Добавлена поддержка произвольных дополнительных параметров Android Asset Packaging Tool (AAPT) в файле
build.gradle. Например:android { aaptOptions { additionalParameters "--custom_option", "value" } }
android { aaptOptions { additionalParameters += listOf("--custom_option", "value") } }
- Добавлена поддержка тестового модуля APK как отдельного тестового модуля с использованием свойств
targetProjectPathиtargetVariantдля задания пути APK и целевого варианта.Примечание: Тестовый APK-модуль не поддерживает различные варианты продукта и может работать только с одним вариантом. Кроме того, Jacoco пока не поддерживается.
- Добавлена проверка имени ресурса перед объединением ресурсов.
- При сборке пакета AAR (Android ARchive) для модулей библиотеки не указывайте автоматический плейсхолдер
@{applicationId}в настройках слияния манифестов . Вместо этого используйте другой плейсхолдер, например@{libApplicationId}, и укажите для него значение, если вы хотите включить идентификаторы приложений в библиотеку архива.