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