Плагин Android для Gradle, версия 1.1.0 (февраль 2015 г.)

Зависимости:
Минимальная версия Версия по умолчанию Примечания
Грейдл 2.2.1 2.2.1 Более подробную информацию см. в разделе Обновление Gradle .
Инструменты сборки SDK 21.1.1 21.1.1 Установите или настройте инструменты сборки SDK.
Общие примечания:
  • Добавлена поддержка новых модульных тестов
    • Реализована возможность запуска модульных тестов на локальной 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.
  • В названиях тестовых задач Test заменено на AndroidTest . Например, задача assembleDebugTest теперь называется assembleDebugAndroidTest . В названиях задач модульного тестирования по-прежнему присутствует UnitTest , например, assembleDebugUnitTest .
  • Изменённые файлы конфигурации ProGuard больше не применяются к тестовому APK. Если включена минимизация, ProGuard обрабатывает тестовый APK и применяет только файл сопоставления, сгенерированный при минимизации основного APK.
  • Обновленное управление зависимостями
    • Исправлены проблемы с использованием provided и package областей.

      Примечание: эти области несовместимы с пакетами AAR (Android ARchive) и приводят к сбою сборки с пакетами AAR.

    • Изменено разрешение зависимостей для сравнения зависимостей тестируемого и тестового приложений. Если артефакт с одинаковой версией обнаружен для обоих приложений, он не включается в тестовое приложение и упаковывается только вместе с тестируемым приложением. Если артефакт с разной версией обнаружен для обоих приложений, сборка завершается ошибкой.
  • Добавлена поддержка квалификатора ресурсов anyDpi при слиянии ресурсов.
  • Улучшена скорость оценки и синхронизации IDE для проектов с большим количеством модулей Android.