Плагин 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. |