tarefa AndroidBuild@1 – Android Build v1
Use esta tarefa para criar um aplicativo Android usando o Gradle e (opcionalmente) iniciar o emulador para testes de unidade.
A tarefa AndroidBuild@1 foi preterida. Em vez disso, use a tarefa Gradle .
Syntax
# 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.
Entradas
gradleWrapper
-
Local do Wrapper Gradle
string
.
O local do gradlew
wrapper usado para o build. Os agentes no Windows (incluindo agentes hospedados pela Microsoft) devem usar o gradlew.bat
wrapper. Agentes no Linux ou no macOS podem usar o script de shell gradlew
. Saiba mais sobre o Wrapper Gradle.
gradleProj
-
Diretório do Projeto
string
.
O caminho relativo da raiz do repositório para o diretório raiz do aplicativo. É mais provável que seja onde o build.gradle
arquivo está localizado.
gradleArguments
-
Argumentos Gradle
string
. Valor padrão: build
.
Fornece todas as opções para passar para a linha de comando do Gradle. Saiba mais sobre a linha de comando do Gradle.
avdName
-
Nome
string
. Obrigatórios. Valor padrão: AndroidBuildEmulator
.
O nome do Dispositivo Virtual Android (AVD) a ser iniciado ou criado.
Você deve implantar seu próprio agente para usar essa cadeia de caracteres. Você não poderá usar um pool hospedado pela Microsoft se quiser criar um AVD.
createAvd
-
Criar AVD
boolean
. Valor padrão: AndroidBuildEmulator
.
Cria o AVD (Dispositivo Virtual Android) nomeado.
emulatorTarget
-
SDK de destino do AVD
string
. Obrigatório quando createAvd = true
. Valor padrão: android-19
.
A versão do SDK do Android direcionada ao Dispositivo Virtual Android (AVD).
emulatorDevice
-
Dispositivo AVD
string
. Opcional. Use quando createAvd = true
. Valor padrão: Nexus 5
.
O pipeline do dispositivo que pode ser usado. Pode ser um índice de dispositivo ou uma ID.
avdAbi
-
AVD ABI
string
. Obrigatório quando createAvd = true
. Valor padrão: default/armeabi-v7a
.
A ABI (Interface Binária de Aplicativo) a ser usada para o Dispositivo Virtual Android (AVD). Saiba mais sobre o Gerenciamento de ABI.
avdForce
-
Substituir o AVD existente
boolean
. Opcional. Use quando createAvd = true
. Valor padrão: false
.
Substitui um AVD existente passando --force
para o android create avd
comando .
avdOptionalArgs
-
Criar argumentos opcionais do AVD
string
. Opcional. Use quando createAvd = true
.
Cria argumentos adicionais para passar para android create avd
.
startEmulator
-
Iniciar e parar o Android Emulator
boolean
. Valor padrão: false
.
Inicia e interrompe o emulador do Android após a conclusão da tarefa compilação do Android.
Você deve implantar seu próprio agente para usar esse booliano. Você não poderá usar um pool hospedado pela Microsoft se quiser usar um emulador. Saiba mais sobre os agentes do Azure Pipeline.
emulatorTimeout
-
Tempo limite em segundos
string
. Obrigatório quando startEmulator = true
. Valor padrão: 300
.
Define quanto tempo (em segundos) o build aguardará o início do emulador.
emulatorHeadless
-
Exibição sem cabeça
boolean
. Opcional. Use quando startEmulator = true
. Valor padrão: false
.
Inicia o emulador sem GUI (modo sem cabeça) usando o -no-skin -no-audio -no-window
valor .
emulatorOptionalArgs
-
Argumentos opcionais do emulador
string
. Opcional. Use quando startEmulator = true
. Valor padrão: -no-snapshot-load -no-snapshot-save
.
Fornece argumentos adicionais para passar para o emulator
comando .
deleteAvd
-
Excluir AVD
boolean
. Opcional. Use quando startEmulator = true
. Valor padrão: false
.
Exclui o AVD após a conclusão da tarefa.
Opções de controle da tarefa
Todas as tarefas têm opções de controle além de suas entradas de tarefa. Para obter mais informações, consulte Opções de controle e propriedades comuns da tarefa.
Variáveis de saída
Nenhum.
Requisitos
Requisito | Descrição |
---|---|
Tipos de pipeline | YAML, build clássico |
É executado em | Agent, DeploymentGroup |
Demandas | Os agentes auto-hospedados devem ter recursos que correspondam às seguintes demandas para executar trabalhos que usam esta tarefa: AndroidSDK |
Funcionalidades | Essa tarefa não atende a nenhuma demanda por tarefas subsequentes no trabalho. |
Restrições de comando | Qualquer |
Variáveis configuráveis | Qualquer |
Versão do agente | 1.83.0 ou superior |
Categoria da tarefa | Build |