Delen via


AndroidBuild@1 - Android Build v1-taak

Gebruik deze taak om een Android-app te bouwen met gradle en (optioneel) de emulator voor eenheidstests te starten.

De AndroidBuild@1 taak is afgeschaft. Gebruik in plaats daarvan de Gradle-taak .

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.

Invoerwaarden

gradleWrapper - Locatie van Gradle Wrapper
string.

De locatie van de gradlew wrapper die wordt gebruikt voor de build. Agents in Windows (inclusief door Microsoft gehoste agents) moeten de gradlew.bat wrapper gebruiken. Agents in Linux of macOS kunnen het gradlew shellscript gebruiken. Meer informatie over de Gradle Wrapper.


gradleProj - Projectmap
string.

Het relatieve pad van de hoofdmap van de opslagplaats naar de hoofdmap van de toepassing. Dit is waarschijnlijk de locatie waar het build.gradle bestand zich bevindt.


gradleArguments - Gradle-argumenten
string. Standaardwaarde: build.

Biedt alle opties om door te geven aan de Gradle-opdrachtregel. Meer informatie over de Gradle-opdrachtregel.


avdName - Naam
string. Vereist. Standaardwaarde: AndroidBuildEmulator.

De naam van het virtuele Android-apparaat (AVD) dat moet worden gestart of gemaakt.

U moet uw eigen agent implementeren om deze tekenreeks te kunnen gebruiken. U kunt geen door Microsoft gehoste pool gebruiken als u een AVD wilt maken.


createAvd - AVD maken
boolean. Standaardwaarde: AndroidBuildEmulator.

Hiermee maakt u het benoemde Virtuele Android-apparaat (AVD).


emulatorTarget - AVD-doel-SDK
string. Vereist wanneer createAvd = true. Standaardwaarde: android-19.

De Android SDK-versie waarop het Android Virtual Device (AVD) is gericht.


emulatorDevice - AVD-apparaat
string. Optioneel. Gebruik wanneer createAvd = true. Standaardwaarde: Nexus 5.

De apparaatpijplijn die kan worden gebruikt. Dit kan een apparaatindex of een id zijn.


avdAbi - AVD ABI
string. Vereist wanneer createAvd = true. Standaardwaarde: default/armeabi-v7a.

De ABI (Application Binary Interface) die moet worden gebruikt voor het Virtuele Android-apparaat (AVD). Meer informatie over ABI Management.


avdForce - Bestaande AVD overschrijven
boolean. Optioneel. Gebruik wanneer createAvd = true. Standaardwaarde: false.

Hiermee overschrijft u een bestaande AVD door deze door te geven --force aan de android create avd opdracht .


avdOptionalArgs - Optionele AVD-argumenten maken
string. Optioneel. Gebruik wanneer createAvd = true.

Hiermee maakt u extra argumenten om door te geven aan android create avd.


startEmulator - Android Emulator starten en stoppen
boolean. Standaardwaarde: false.

De Android-emulator wordt gestart en gestopt nadat de Android Build-taak is voltooid.

U moet uw eigen agent implementeren om deze booleaanse waarde te kunnen gebruiken. U kunt geen door Microsoft gehoste pool gebruiken als u een emulator wilt gebruiken. Meer informatie over Azure Pipeline-agents.


emulatorTimeout - Time-out in seconden
string. Vereist wanneer startEmulator = true. Standaardwaarde: 300.

Definieert hoe lang (in seconden) de build moet wachten totdat de emulator wordt gestart.


emulatorHeadless - Headless-beeldscherm
boolean. Optioneel. Gebruik wanneer startEmulator = true. Standaardwaarde: false.

Start de emulator zonder GUI (headless-modus) met behulp van de -no-skin -no-audio -no-window waarde.


emulatorOptionalArgs - Optionele argumenten voor emulator
string. Optioneel. Gebruik wanneer startEmulator = true. Standaardwaarde: -no-snapshot-load -no-snapshot-save.

Biedt aanvullende argumenten om door te geven aan de emulator opdracht.


deleteAvd - AVD verwijderen
boolean. Optioneel. Gebruik wanneer startEmulator = true. Standaardwaarde: false.

Hiermee verwijdert u de AVD na voltooiing van de taak.


Opties voor taakbeheer

Alle taken hebben besturingsopties naast hun taakinvoer. Zie Besturingsopties en algemene taakeigenschappen voor meer informatie.

Uitvoervariabelen

Geen.

Vereisten

Vereiste Beschrijving
Pijplijntypen YAML, klassieke build
Wordt uitgevoerd op Agent, DeploymentGroup
Eisen Zelf-hostende agents moeten mogelijkheden hebben die voldoen aan de volgende vereisten om taken uit te voeren die deze taak gebruiken: AndroidSDK
Functies Deze taak voldoet niet aan eventuele vereisten voor volgende taken in de taak.
Opdrachtbeperkingen Alle
Instelbare variabelen Alle
Agentversie 1.83.0 of hoger
Taakcategorie Build