AndroidBuild@1 - Android 組建 v1 工作
使用此工作來建置使用 Gradle 的 Android 應用程式 (,並選擇性地) 啟動單元測試的模擬器。
AndroidBuild@1工作已被取代。 請改用 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.
輸入
gradleWrapper
-
Gradle 包裝函式的位置
string
.
用於組建的 gradlew
包裝函式位置。 Windows (上的代理程式,包括 Microsoft 裝載的代理程式) 必須使用 gradlew.bat
包裝函式。 Linux 或 macOS 上的代理程式可以使用 gradlew
殼層腳本。 深入瞭解 Gradle 包裝函式。
gradleProj
-
專案目錄
string
.
從存放庫根目錄到應用程式根目錄的相對路徑。 這最有可能是檔案所在的位置 build.gradle
。
avdName
-
名字
string
. 必要。 預設值:AndroidBuildEmulator
。
要啟動或建立的 Android 虛擬裝置 (AVD) 名稱。
您必須部署自己的代理程式,才能使用此字串。 如果您想要建立 AVD,則無法使用 Microsoft 裝載的集區。
createAvd
-
建立 AVD
boolean
. 預設值:AndroidBuildEmulator
。
建立名為 Android 虛擬裝置 (AVD) 。
emulatorTarget
-
AVD 目標 SDK
string
. 當 createAvd = true
時為必要。 預設值:android-19
。
Android 虛擬裝置 (AVD) 目標的 Android SDK 版本。
emulatorDevice
-
AVD 裝置
string
. 選擇性。 使用 時 createAvd = true
。 預設值:Nexus 5
。
可能使用的裝置管線。 這可以是裝置索引或識別碼。
avdAbi
-
AVD ABI
string
. 當 createAvd = true
時為必要。 預設值:default/armeabi-v7a
。
要用於 Android 虛擬裝置 (AVD) 的應用程式二進位介面 (ABI) 。 深入瞭解 ABI 管理。
avdForce
-
覆寫現有的 AVD
boolean
. 選擇性。 使用 時 createAvd = true
。 預設值:false
。
傳遞 --force
至 android create avd
命令來覆寫現有的 AVD。
avdOptionalArgs
-
建立 AVD 選擇性引數
string
. 選擇性。 使用 時 createAvd = true
。
建立要傳遞至 android create avd
的其他引數。
startEmulator
-
啟動和停止 Android 模擬器
boolean
. 預設值:false
。
在 Android 組建工作完成之後,啟動和停止 Android 模擬器。
您必須部署自己的代理程式,才能使用此布林值。 如果您想要使用模擬器,則無法使用 Microsoft 裝載的集區。 深入瞭解 Azure Pipeline 代理程式。
emulatorTimeout
-
以秒為單位的逾時
string
. 當 startEmulator = true
時為必要。 預設值:300
。
定義建置等候模擬器啟動) 以秒為單位 (多久。
emulatorHeadless
-
無頭顯示器
boolean
. 選擇性。 使用 時 startEmulator = true
。 預設值:false
。
使用 -no-skin -no-audio -no-window
值,啟動沒有 GUI 的模擬器 (無周邊模式) 。
emulatorOptionalArgs
-
模擬器選擇性引數
string
. 選擇性。 使用 時 startEmulator = true
。 預設值:-no-snapshot-load -no-snapshot-save
。
提供要傳遞至 emulator
命令的其他引數。
deleteAvd
-
刪除 AVD
boolean
. 選擇性。 使用 時 startEmulator = true
。 預設值:false
。
在工作完成時刪除 AVD。
工作控制選項
除了工作輸入之外,所有工作都有控制選項。 如需詳細資訊,請參閱 控制選項和一般工作屬性。
輸出變數
無。