Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Använd den här uppgiften för att skapa en Android-app med Hjälp av Gradle och (om du vill) starta emulatorn för enhetstester.
Uppgiften AndroidBuild@1 är inaktuell. Använd Gradle-uppgiften i stället.
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.
Ingångar
gradleWrapper
-
Plats för Gradle Wrapper
string.
Platsen för den gradlew omslutning som används för bygget. Agenter i Windows (inklusive Microsoft-värdbaserade agenter) måste använda gradlew.bat-omslutningen. Agenter i Linux eller macOS kan använda gradlew shell-skriptet. Läs mer om Gradle Wrapper.
gradleProj
-
Projekt Katalog
string.
Den relativa sökvägen från lagringsplatsens rot till programmets rotkatalog. Det är troligtvis här build.gradle filen finns.
gradleArguments
-
Gradle-argument
string. Standardvärde: build.
Innehåller alla alternativ för att skicka till Gradle-kommandoraden. Läs mer om kommandoraden Gradle.
avdName
-
namn
string. Obligatoriskt. Standardvärde: AndroidBuildEmulator.
Namnet på den virtuella Android-enhet (AVD) som ska startas eller skapas.
Du måste distribuera din egen agent för att använda den här strängen. Du kan inte använda en Microsoft-värdbaserad pool om du vill skapa en AVD.
createAvd
-
Skapa AVD-
boolean. Standardvärde: AndroidBuildEmulator.
Skapar den namngivna virtuella Android-enheten (AVD).
emulatorTarget
-
AVD-mål-SDK
string. Krävs när createAvd = true. Standardvärde: android-19.
Den Android SDK-version som AVD (Android Virtual Device) har som mål.
emulatorDevice
-
AVD-enhet
string. Valfritt. Använd när createAvd = true. Standardvärde: Nexus 5.
Den enhetspipeline som kan användas. Detta kan vara ett enhetsindex eller ett ID.
avdAbi
-
AVD ABI
string. Krävs när createAvd = true. Standardvärde: default/armeabi-v7a.
Det binära programgränssnittet (ABI) som ska användas för den virtuella Android-enheten (AVD). Läs mer om ABI Management.
avdForce
-
skriva över befintlig AVD-
boolean. Valfritt. Använd när createAvd = true. Standardvärde: false.
Skriver över en befintlig AVD genom att skicka --force till kommandot android create avd.
avdOptionalArgs
-
Skapa valfria AVD-argument
string. Valfritt. Använd när createAvd = true.
Skapar ytterligare argument att skicka till android create avd.
startEmulator
-
Starta och stoppa Android-emulatorn
boolean. Standardvärde: false.
Startar och stoppar Android-emulatorn när Android Build-uppgiften har slutförts.
Du måste distribuera din egen agent för att använda det här booleska objektet. Du kan inte använda en Microsoft-värdbaserad pool om du vill använda en emulator. Läs mer om Azure Pipeline-agenter.
emulatorTimeout
-
timeout i sekunder
string. Krävs när startEmulator = true. Standardvärde: 300.
Definierar hur länge (i sekunder) bygget väntar på att emulatorn ska starta.
emulatorHeadless
-
utan huvud
boolean. Valfritt. Använd när startEmulator = true. Standardvärde: false.
Startar emulatorn utan GUI (huvudlöst läge) med hjälp av värdet -no-skin -no-audio -no-window.
emulatorOptionalArgs
-
valfria argument för emulatorn
string. Valfritt. Använd när startEmulator = true. Standardvärde: -no-snapshot-load -no-snapshot-save.
Innehåller ytterligare argument som ska skickas till kommandot emulator.
deleteAvd
-
Ta bort AVD-
boolean. Valfritt. Använd när startEmulator = true. Standardvärde: false.
Tar bort AVD när uppgiften är klar.
Kontrollalternativ för aktivitet
Alla aktiviteter har kontrollalternativ utöver sina aktivitetsindata. Mer information finns i Kontrollalternativ och vanliga uppgiftsegenskaper.
Utdatavariabler
Ingen.
Krav
| Krav | Beskrivning |
|---|---|
| Pipelinetyper | YAML, klassisk version |
| Körs på | Agent, DeploymentGroup |
| kräver | Lokalt installerade agenter måste ha funktioner som matchar följande kräver att köra jobb som använder den här uppgiften: AndroidSDK |
| funktioner | Den här aktiviteten uppfyller inte några krav på efterföljande uppgifter i jobbet. |
| Kommandobegränsningar | Vilken som helst |
| variabler som kan | Vilken som helst |
| Agentversion | 1.83.0 eller senare |
| Aktivitetskategori | Skapa |