Megosztás a következőn keresztül:


AndroidBuild@1 – Android Build v1 feladat

Ezzel a feladattal androidos alkalmazást hozhat létre a Gradle használatával, és (opcionálisan) elindíthatja az emulátort az egységtesztekhez.

A AndroidBuild@1 tevékenység elavult. Használja inkább a Gradle-feladatot .

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.

Bevitelek

gradleWrapper - A Gradle Burkoló helye
string.

A buildhez használt burkoló helye gradlew . A Windows-ügynököknek (beleértve a Microsoft által üzemeltetett ügynököket) a burkolót gradlew.bat kell használniuk. A Linux vagy macOS rendszerű ügynökök használhatják a rendszerhéjszkriptet gradlew . További információ a Gradle Burkolóról.


gradleProj - Project Directory
string.

A relatív elérési út az adattár gyökerétől az alkalmazás gyökérkönyvtárához. Valószínűleg itt található a build.gradle fájl.


gradleArguments - Gradle-argumentumok
string. Alapértelmezett érték: build.

Megadja a Gradle parancssorba való továbbításhoz rendelkezésre álló lehetőségeket. További információ a Gradle parancssorról.


avdName - Név
string. Kötelező. Alapértelmezett érték: AndroidBuildEmulator.

Az elindítandó vagy létrehozandó Android-alapú virtuális eszköz (AVD) neve.

A sztring használatához saját ügynököt kell üzembe helyeznie. Nem használhat Microsoft által üzemeltetett készletet, ha AVD-t szeretne létrehozni.


createAvd - AVD létrehozása
boolean. Alapértelmezett érték: AndroidBuildEmulator.

Létrehozza a nevesített Android virtuális eszközt (AVD).


emulatorTarget - AVD-cél SDK
string. Akkor szükséges, ha createAvd = true. Alapértelmezett érték: android-19.

Az Android virtuális eszköz (AVD) által megcélzott Android SDK-verzió.


emulatorDevice - AVD-eszköz
string. Választható. Használja a következőt: createAvd = true. Alapértelmezett érték: Nexus 5.

Az esetleg használt eszközfolyamat. Ez lehet eszközindex vagy azonosító.


avdAbi - AVD ABI
string. Akkor szükséges, ha createAvd = true. Alapértelmezett érték: default/armeabi-v7a.

Az Android rendszerű virtuális eszközhöz (AVD) használandó alkalmazás bináris interfésze (ABI). További információ az ABI Managementről.


avdForce - Meglévő AVD felülírása
boolean. Választható. Használja a következőt: createAvd = true. Alapértelmezett érték: false.

Felülír egy meglévő AVD-t a android create avd parancsnak való --force átadással.


avdOptionalArgs - Nem kötelező AVD-argumentumok létrehozása
string. Választható. Használja a következőt: createAvd = true.

További argumentumokat hoz létre, hogy átadják a parancsnak android create avd.


startEmulator - Az Android Emulator indítása és leállítása
boolean. Alapértelmezett érték: false.

Az Android buildelési feladat befejezése után elindítja és leállítja az Android emulátort.

A logikai érték használatához saját ügynököt kell üzembe helyeznie. Nem használhat Microsoft által üzemeltetett készletet, ha emulátort szeretne használni. További információ az Azure Pipeline-ügynökökről.


emulatorTimeout - Időtúllépés másodpercben
string. Akkor szükséges, ha startEmulator = true. Alapértelmezett érték: 300.

Meghatározza, hogy a build mennyi ideig (másodpercben) várja meg az emulátor indítását.


emulatorHeadless - Fej nélküli kijelző
boolean. Választható. Használja a következőt: startEmulator = true. Alapértelmezett érték: false.

A grafikus felhasználói felület (fej nélküli mód) nélkül indítja el az emulátort az -no-skin -no-audio -no-window érték használatával.


emulatorOptionalArgs - Emulátor – Nem kötelező argumentumok
string. Választható. Használja a következőt: startEmulator = true. Alapértelmezett érték: -no-snapshot-load -no-snapshot-save.

További argumentumokat biztosít a emulator parancsnak való továbbításhoz.


deleteAvd - AVD törlése
boolean. Választható. Használja a következőt: startEmulator = true. Alapértelmezett érték: false.

Törli az AVD-t a feladat befejezésekor.


Feladatvezérlési lehetőségek

Minden feladathoz tartoznak vezérlési lehetőségek is a feladat bemenetei mellett. További információ: Vezérlési beállítások és gyakori feladattulajdonságok.

Kimeneti változók

Nincsenek.

Követelmények

Követelmény Leírás
Folyamattípusok YAML, klasszikus build
Futtatás: Ügynök, DeploymentGroup
Igények A saját üzemeltetésű ügynököknek olyan képességekkel kell rendelkezniük , amelyek megfelelnek az alábbi követelményeknek a feladatot használó feladatok futtatásához: AndroidSDK
Képességek Ez a tevékenység nem felel meg a feladat későbbi tevékenységeire vonatkozó követelményeknek.
Parancskorlátozások Bármelyik
Változók beállítása Bármelyik
Ügynök verziója 1.83.0 vagy újabb
Feladatkategória Build