Плагин 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}
, и укажите для него значение, если вы хотите включить идентификаторы приложений в библиотеку архива.