AndroidBuild@1 - Tarefa de Compilação v1 do Android
Utilize esta tarefa para criar uma aplicação Android com o Gradle e (opcionalmente) iniciar o emulador para testes de unidades.
A tarefa AndroidBuild@1 foi preterida. Em alternativa, utilize 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
-
Localização do Wrapper de Gradle
string
.
A localização do gradlew
wrapper que é utilizado para a compilação. Os agentes no Windows (incluindo agentes alojados pela Microsoft) têm de utilizar o gradlew.bat
wrapper. Os agentes no Linux ou macOS podem utilizar o script da gradlew
shell. Saiba mais sobre o Wrapper de Gradle.
gradleProj
-
Diretório do Projeto
string
.
O caminho relativo da raiz do repositório para o diretório de raiz da aplicação. É provável que seja aqui que o build.gradle
ficheiro está localizado.
gradleArguments
-
Argumentos de Gradle
string
. Valor predefinido: build
.
Fornece quaisquer opções para passar para a linha de comandos Gradle. Saiba mais sobre a linha de comandos Gradle.
avdName
-
Nome
string
. Obrigatório. Valor predefinido: AndroidBuildEmulator
.
O nome do Dispositivo Virtual android (AVD) a ser iniciado ou criado.
Tem de implementar o seu próprio agente para utilizar esta cadeia. Não pode utilizar um conjunto alojado na Microsoft se quiser criar um AVD.
createAvd
-
Criar AVD
boolean
. Valor predefinido: AndroidBuildEmulator
.
Cria o Dispositivo Virtual Android (AVD) com o nome .
emulatorTarget
-
SDK de Destino do AVD
string
. Necessário quando createAvd = true
. Valor predefinido: android-19
.
A versão do SDK Android que o Dispositivo Virtual Android (AVD) visa.
emulatorDevice
-
Dispositivo AVD
string
. Opcional. Utilize quando createAvd = true
. Valor predefinido: Nexus 5
.
O pipeline do dispositivo que pode ser utilizado. Pode ser um índice de dispositivo ou um ID.
avdAbi
-
AVD ABI
string
. Necessário quando createAvd = true
. Valor predefinido: default/armeabi-v7a
.
A Interface Binária da Aplicação (ABI) a utilizar para o Dispositivo Virtual Android (AVD). Saiba mais sobre a Gestão de ABI.
avdForce
-
Substituir o AVD Existente
boolean
. Opcional. Utilize quando createAvd = true
. Valor predefinido: false
.
Substitui um AVD existente ao passar --force
para o android create avd
comando.
avdOptionalArgs
-
Criar Argumentos Opcionais do AVD
string
. Opcional. Utilize quando createAvd = true
.
Cria argumentos adicionais para transmitir para android create avd
.
startEmulator
-
Iniciar e Parar o Emulador Android
boolean
. Valor predefinido: false
.
Inicia e para o emulador android após a conclusão da tarefa compilação do Android.
Tem de implementar o seu próprio agente para utilizar este valor booleano. Não pode utilizar um conjunto alojado na Microsoft se quiser utilizar um emulador. Saiba mais sobre os agentes do Pipeline do Azure.
emulatorTimeout
-
Tempo limite em Segundos
string
. Necessário quando startEmulator = true
. Valor predefinido: 300
.
Define quanto tempo (em segundos) a compilação aguardará pelo início do emulador.
emulatorHeadless
-
Ecrã sem cabeça
boolean
. Opcional. Utilize quando startEmulator = true
. Valor predefinido: false
.
Inicia o emulador sem GUI (modo sem cabeça) com o -no-skin -no-audio -no-window
valor .
emulatorOptionalArgs
-
Argumentos Opcionais do Emulador
string
. Opcional. Utilize quando startEmulator = true
. Valor predefinido: -no-snapshot-load -no-snapshot-save
.
Fornece argumentos adicionais para passar para o emulator
comando.
deleteAvd
-
Eliminar AVD
boolean
. Opcional. Utilize quando startEmulator = true
. Valor predefinido: false
.
Elimina o AVD após a conclusão da tarefa.
Opções de controlo de tarefas
Todas as tarefas têm opções de controlo para além das entradas de tarefas. Para obter mais informações, veja Opções de controlo e propriedades de tarefas comuns.
Variáveis de saída
Nenhum.
Requisitos
Requisito | Description |
---|---|
Tipos de pipeline | YAML, Compilação clássica |
É executado em | Agente, DeploymentGroup |
Exigências | Os agentes autoalojados têm de ter capacidades que correspondam às seguintes exigências para executar tarefas que utilizam esta tarefa: AndroidSDK |
Capacidades | Esta tarefa não satisfaz quaisquer exigências para tarefas subsequentes na tarefa. |
Restrições de comandos | Qualquer |
Variáveis de tabelas definidas | Qualquer |
Versão do agente | 1.83.0 ou superior |
Categoria da tarefa | Compilação |