Плагин Android для Gradle, версия 1.1.0 (февраль 2015 г.)
- Зависимости:
- Общие примечания:
- Добавлена новая поддержка модульного тестирования.
- Включено выполнение модульных тестов на локальной JVM для специальной версии файла
android.jar
, совместимой с популярными платформами макетирования, например Mockito. - Добавлены новые тестовые задачи
testDebug
,testRelease
иtestMyFlavorDebug
при использовании разновидностей продукта. - Добавлены новые папки с исходным кодом, распознаваемые как модульные тесты:
src/test/java/
,src/testDebug/java/
,src/testMyFlavor/java/
. - В файл
build.gradle
добавлены новые конфигурации для объявления зависимостей только для тестирования, напримерtestCompile 'junit:junit:4.11'
,testMyFlavorCompile 'some:library:1.0'
.Примечание. Зависимости, предназначенные только для тестирования, несовместимы с Jack (Java Android Compiler Kit).
- Добавлен параметр
android.testOptions.unitTests.returnDefaultValues
для управления поведением макета android.jar.
- Включено выполнение модульных тестов на локальной JVM для специальной версии файла
- В названиях тестовых задач
Test
заменен наAndroidTest
. Например, задачаassembleDebugTest
теперь называется задачейassembleDebugAndroidTest
. Задачи модульного тестирования по-прежнему содержатUnitTest
в имени задачи, напримерassembleDebugUnitTest
. - Изменены файлы конфигурации ProGuard , которые больше не применяются к тестовому APK. Если минимизация включена, ProGuard обрабатывает тестовый APK и применяет только файл сопоставления, созданный при минимизации основного APK.
- Обновленное управление зависимостями
- Исправлены проблемы с использованием
provided
иpackage
областей.Примечание. Эти области несовместимы с пакетами AAR (Android ARchive) и приводят к сбою сборки с пакетами AAR.
- Изменено разрешение зависимостей для сравнения зависимостей тестируемого и тестового приложения. Если для обоих приложений обнаружен артефакт одной и той же версии, он не включается в тестовое приложение и упаковывается только вместе с тестируемым приложением. Если для обоих приложений обнаружен артефакт с другой версией, сборка завершается неудачно.
- Исправлены проблемы с использованием
- Добавлена поддержка квалификатора ресурса
anyDpi
при слиянии ресурсов. - Улучшена скорость оценки и синхронизации IDE для проектов с большим количеством модулей Android.
- Добавлена новая поддержка модульного тестирования.
Минимальная версия | Версия по умолчанию | Примечания | |
---|---|---|---|
Градл | 2.2.1 | 2.2.1 | Чтобы узнать больше, см. обновление Gradle . |
Инструменты сборки SDK | 21.1.1 | 21.1.1 | Установите или настройте инструменты сборки SDK. |