AndroidBuild@1 — задача сборки Android версии 1
Эта задача предназначена для создания приложения Android с помощью Gradle и (при необходимости) запуска эмулятора для модульных тестов.
Задача AndroidBuild@1 является устаревшей. Вместо этого используйте задачу Gradle .
Синтаксис
# Android Build v1
# AndroidBuild@1 is deprecated. Use Gradle.
- task: AndroidBuild@1
inputs:
#gradleWrapper: # string. Location of Gradle Wrapper.
#gradleProj: # string. Project Directory.
#gradleArguments: 'build' # string. Gradle Arguments. Default: build.
# Android Virtual Device (AVD) Options
avdName: 'AndroidBuildEmulator' # string. Required. Name. Default: AndroidBuildEmulator.
#createAvd: AndroidBuildEmulator # boolean. Create AVD. Default: AndroidBuildEmulator.
#emulatorTarget: 'android-19' # string. Required when createAvd = true. AVD Target SDK. Default: android-19.
#emulatorDevice: 'Nexus 5' # string. Optional. Use when createAvd = true. AVD Device. Default: Nexus 5.
#avdAbi: 'default/armeabi-v7a' # string. Required when createAvd = true. AVD ABI. Default: default/armeabi-v7a.
#avdForce: false # boolean. Optional. Use when createAvd = true. Overwrite Existing AVD. Default: false.
#avdOptionalArgs: # string. Optional. Use when createAvd = true. Create AVD Optional Arguments.
# Emulator Options
#startEmulator: false # boolean. Start and Stop Android Emulator. Default: false.
#emulatorTimeout: '300' # string. Required when startEmulator = true. Timeout in Seconds. Default: 300.
#emulatorHeadless: false # boolean. Optional. Use when startEmulator = true. Headless Display. Default: false.
#emulatorOptionalArgs: '-no-snapshot-load -no-snapshot-save' # string. Optional. Use when startEmulator = true. Emulator Optional Arguments. Default: -no-snapshot-load -no-snapshot-save.
#deleteAvd: false # boolean. Optional. Use when startEmulator = true. Delete AVD. Default: false.
Входные данные
gradleWrapper
-
Расположение оболочки Gradle
string
.
Расположение оболочки gradlew
, используемой для сборки. Агенты в Windows (включая размещенные агенты Майкрософт) должны использовать оболочку gradlew.bat
. Агенты в Linux или macOS могут использовать скрипт оболочки gradlew
. Дополнительные сведения о программе-оболочке Gradle.
gradleProj
-
Каталог проекта
string
.
Относительный путь от корневого каталога репозитория к корневому каталогу приложения. Скорее всего build.gradle
, это расположение файла.
gradleArguments
-
Аргументы Gradle
string
. Значение по умолчанию: build
.
Предоставляет любые параметры для передачи в командную строку Gradle. Дополнительные сведения о командной строке Gradle.
avdName
-
Имя
string
. Обязательный. Значение по умолчанию: AndroidBuildEmulator
.
Имя запускаемого или создаваемого виртуального устройства Android (AVD).
Для использования этой строки необходимо развернуть собственный агент. Если вы хотите создать AVD, нельзя использовать размещенный в Майкрософт пул.
createAvd
-
Создание AVD
boolean
. Значение по умолчанию: AndroidBuildEmulator
.
Создает именованное виртуальное устройство Android (AVD).
emulatorTarget
-
Пакет SDK для целевого объекта AVD
string
. Требуется, если createAvd = true
. Значение по умолчанию: android-19
.
Версия пакета SDK для Android, предназначенная для виртуального устройства Android (AVD).
emulatorDevice
-
Устройство AVD
string
. Необязательный элемент. Используйте при createAvd = true
. Значение по умолчанию: Nexus 5
.
Конвейер устройства, который можно использовать. Это может быть индекс устройства или идентификатор.
avdAbi
-
AVD ABI
string
. Требуется, если createAvd = true
. Значение по умолчанию: default/armeabi-v7a
.
Двоичный интерфейс приложения (ABI), используемый для виртуального устройства Android (AVD). Дополнительные сведения об управлении ABI.
avdForce
-
Перезаписать существующий AVD
boolean
. Необязательный элемент. Используйте при createAvd = true
. Значение по умолчанию: false
.
Перезаписывает существующий AVD, передавая --force
команду android create avd
.
avdOptionalArgs
-
Создание необязательных аргументов AVD
string
. Необязательный элемент. Используйте при createAvd = true
.
Создает дополнительные аргументы для передачи в android create avd
.
startEmulator
-
Запуск и остановка эмулятора Android
boolean
. Значение по умолчанию: false
.
Запускает и останавливает эмулятор Android после завершения задачи сборки Android.
Для использования этого логического значения необходимо развернуть собственный агент. Вы не можете использовать пул, размещенный в Майкрософт, если хотите использовать эмулятор. Дополнительные сведения об агентах Azure Pipeline.
emulatorTimeout
-
Время ожидания в секундах
string
. Требуется, если startEmulator = true
. Значение по умолчанию: 300
.
Определяет, как долго (в секундах) сборка будет ожидать запуска эмулятора.
emulatorHeadless
-
Дисплей без головы
boolean
. Необязательный элемент. Используйте при startEmulator = true
. Значение по умолчанию: false
.
Запускает эмулятор без графического пользовательского интерфейса (безголового режима), используя -no-skin -no-audio -no-window
значение .
emulatorOptionalArgs
-
Дополнительные аргументы эмулятора
string
. Необязательный элемент. Используйте при startEmulator = true
. Значение по умолчанию: -no-snapshot-load -no-snapshot-save
.
Предоставляет дополнительные аргументы для передачи в emulator
команду .
deleteAvd
-
Удаление AVD
boolean
. Необязательный элемент. Используйте при startEmulator = true
. Значение по умолчанию: false
.
Удаляет AVD после завершения задачи.
Параметры управления задачами
Помимо входных данных, все задачи имеют параметры управления. Дополнительные сведения см. в разделе Параметры управления и общие свойства задачи.
Выходные переменные
Нет.
Требования
Требование | Описание |
---|---|
Типы конвейеров | YAML, классическая сборка |
Выполняется в | Агент, DeploymentGroup |
Требования | Для выполнения заданий, использующих эту задачу, локальные агенты должны иметь возможности , соответствующие следующим требованиям : AndroidSDK |
Capabilities | Эта задача не удовлетворяет требованиям для последующих задач в задании. |
Ограничения команд | Любой |
Устанавливаемые переменные | Любой |
Версия агента | 1.83.0 или более поздней версии |
Категория задач | Сборка |