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