Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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.
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.
Insumos
gradleWrapper
-
Localização do Gradle Wrapper
string.
A localização do invólucro de gradlew que é usado para a compilação. Os agentes no Windows (incluindo agentes hospedados pela Microsoft) devem usar o wrapper gradlew.bat. Os agentes no Linux ou macOS podem usar o shell script gradlew. Saiba mais sobre como o Gradle Wrapper.
gradleProj
-
do Diretório de Projetos
string.
O caminho relativo da raiz do repositório para o diretório raiz do aplicativo. É mais provável que seja onde o arquivo build.gradle está localizado.
gradleArguments
-
Gradle Argumentos
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 AVD
boolean. Valor padrão: AndroidBuildEmulator.
Cria o dispositivo virtual Android (AVD) nomeado.
emulatorTarget
-
do AVD Target SDK
string. Necessário quando createAvd = true. Valor padrão: android-19.
A versão do SDK do Android que o dispositivo virtual Android (AVD) destina.
emulatorDevice
-
dispositivo AVD
string. Opcional. Use quando createAvd = true. Valor padrão: Nexus 5.
O pipeline de dispositivo que pode ser usado. Pode ser um índice de dispositivo ou um Id.
avdAbi
-
AVD ABI
string. Necessário quando createAvd = true. Valor padrão: default/armeabi-v7a.
A interface binária do aplicativo (ABI) para usar para o dispositivo virtual Android (AVD). Saiba mais sobre ABI Management.
avdForce
-
substituir AVD existentes
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 emulador Android
boolean. Valor padrão: false.
Inicia e para o emulador Android após a conclusão da tarefa Android Build.
Você deve implantar seu próprio agente para usar esse booleano. 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 quanto tempo (em segundos) a compilação aguardará o início do emulador.
emulatorHeadless
-
Ecrã 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.
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 comando emulator.
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 controlo de tarefas
Todas as tarefas têm opções de controle, além de suas entradas de tarefas. Para obter mais informações, consulte Opções de controle de e propriedades de tarefas comuns.
Variáveis de saída
Nenhum.
Requerimentos
| Requisito | Descrição |
|---|---|
| Tipos de pipeline | YAML, construção clássica |
| Funciona em | Agente, DeploymentGroup |
| Exigências | Os agentes auto-hospedados devem ter recursos que correspondam às seguintes demandas executar trabalhos que usam essa tarefa: AndroidSDK |
| Capacidades | Esta tarefa não satisfaz quaisquer exigências para tarefas subsequentes no trabalho. |
| Restrições de comando | Qualquer |
| Variáveis configuráveis | Qualquer |
| Versão do agente | 1.83.0 ou superior |
| Categoria de tarefa | Construir |