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 |
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: