AndroidBuild@1 - Android Build v1 タスク
このタスクを使用して Gradle を使用して Android アプリをビルドし、(必要に応じて) 単体テスト用にエミュレーターを起動します。
AndroidBuild@1 タスクは非推奨です。 代わりに Gradle タスク を使用してください。
構文
# 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
-
Project Directory
string
.
リポジトリ ルートからアプリケーションのルート ディレクトリへの相対パス。 これは、ファイルが配置されている場所である可能性が build.gradle
最も高いです。
gradleArguments
-
Gradle 引数
string
. 既定値: build
。
Gradle コマンド ラインに渡すオプションを提供します。 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
。
使用できるデバイス パイプライン。 デバイス インデックスまたは ID を指定できます。
avdAbi
-
AVD ABI
string
.
createAvd = true
の場合に必要です。 既定値: default/armeabi-v7a
。
Android 仮想デバイス (AVD) に使用するアプリケーション バイナリ インターフェイス (ABI)。 ABI Management の詳細については、こちらを参照してください。
avdForce
-
既存の AVD を上書きする
boolean
. 省略可能。 の場合は createAvd = true
を使用します。 既定値: false
。
コマンドに を渡 --force
して、既存の AVD を android create avd
上書きします。
avdOptionalArgs
-
AVD 省略可能な引数を作成する
string
. 省略可能。 の場合は createAvd = true
を使用します。
に渡す追加の引数を作成します android create avd
。
startEmulator
-
Android Emulator の起動と停止
boolean
. 既定値: false
。
Android ビルド タスクの完了後に Android エミュレーターを起動および停止します。
このブール値を使用するには、独自のエージェントをデプロイする必要があります。 エミュレーターを使用する場合は、Microsoft がホストするプールを使用できません。 Azure Pipeline エージェントの詳細については、こちらを参照してください。
emulatorTimeout
-
タイムアウト (秒単位)
string
.
startEmulator = true
の場合に必要です。 既定値: 300
。
エミュレーターの起動をビルドが待機する時間 (秒単位) を定義します。
emulatorHeadless
-
ヘッドレス ディスプレイ
boolean
. 省略可能。 の場合は startEmulator = true
を使用します。 既定値: false
。
値を使用して、GUI (ヘッドレス モード) なしでエミュレーターを -no-skin -no-audio -no-window
起動します。
emulatorOptionalArgs
-
エミュレーターの省略可能な引数
string
. 省略可能。 の場合は startEmulator = true
を使用します。 既定値: -no-snapshot-load -no-snapshot-save
。
コマンドに渡す追加の引数を emulator
提供します。
deleteAvd
-
AVD の削除
boolean
. 省略可能。 の場合は startEmulator = true
を使用します。 既定値: false
。
タスクの完了時に AVD を削除します。
タスク制御オプション
すべてのタスクには、タスク入力に加えて制御オプションがあります。 詳細については、「 コントロール オプションと一般的なタスク プロパティ」を参照してください。
出力変数
[なし] :