Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Use essa tarefa para criar um aplicativo Android usando o Gradle e (opcionalmente) iniciar o emulador para testes de unidade.
A tarefa AndroidBuild@1 foi preterida. Use a tarefa Gradle em vez disso.
Sintaxe
# 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 wrapper de gradlew usado para o build. Agentes no Windows (incluindo agentes hospedados pela Microsoft) devem usar o wrapper gradlew.bat. Os agentes no Linux ou no macOS podem usar o script de shell gradlew. Saiba mais sobre o Gradle Wrapper.
gradleProj
-
do Diretório do Projeto
string.
O caminho relativo da raiz do repositório para o diretório raiz do aplicativo. É mais provável que esse seja o local em que o arquivo build.gradle está localizado.
argumentos Gradle gradleArguments -
string. Valor padrão: build.
Fornece todas as opções para passar para a linha de comando Gradle. Saiba mais sobre a linha de comando Gradle.
avdName
-
Nome
string. Obrigatório 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 pode usar um pool hospedado pela Microsoft se quiser criar um AVD.
createAvd
-
criar do AVD
boolean. Valor padrão: AndroidBuildEmulator.
Cria o AVD (Dispositivo Virtual Android) nomeado.
emulatorTarget
-
do SDK de Destino do AVD
string. Necessá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. Isso pode ser um índice de dispositivo ou uma ID.
da ABI do AVD avdAbi -
string. Necessá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 de Gerenciamento de ABI.
avdForce
-
substituir existentes do AVD
boolean. Opcional. Use quando createAvd = true. Valor padrão: false.
Substitui um AVD existente passando --force para o comando android create avd.
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 do Android Emulator
boolean. Valor padrão: false.
Inicia e interrompe o emulador do Android após a conclusão da tarefa Build do Android.
Você deve implantar seu próprio agente para usar este booliano. Você não pode usar um pool hospedado pela Microsoft se quiser usar um emulador. Saiba mais sobre agentes do Azure Pipeline.
emulatorTimeout
-
tempo limite em segundos
string. Necessário quando startEmulator = true. Valor padrão: 300.
Define por quanto tempo (em segundos) o build aguardará o emulador ser iniciado.
emulatorHeadless
-
de 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 valor -no-skin -no-audio -no-window.
argumentos opcionais do emulador emulatorOptionalArgs -
string. Opcional. Use quando startEmulator = true. Valor padrão: -no-snapshot-load -no-snapshot-save.
Fornece argumentos adicionais para passar para o comando emulator.
deleteAvd
-
excluir do 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 de tarefa
Todas as tarefas têm opções de controle além das suas entradas de tarefas. Para obter mais informações, consulte as opções de Controle de e as propriedades comuns da tarefa.
Variáveis de saída
Nenhum.
Requisitos
| Requisito | Descrição |
|---|---|
| Tipos de pipeline | YAML, build clássico |
| Execuções em | Agent, DeploymentGroup |
| de demandas | Os agentes auto-hospedados devem ter recursos que correspondam às seguintes demandas de para executar trabalhos que usam esta tarefa: AndroidSDK |
| recursos | Essa tarefa não atende a nenhuma demanda para tarefas subsequentes no trabalho. |
| restrições de comando | Qualquer |
| variáveis settable | Qualquer |
| Versão do agente | 1.83.0 ou superior |
| Categoria de tarefa | Construir |