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