このタスクを使用して 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
-
プロジェクトディレクトリ
string
。
リポジトリ ルートからアプリケーションのルート ディレクトリへの相対パス。 これは、build.gradle
ファイルがある場所である可能性が最も高いです。
gradleArguments
-
Gradle 引数の
string
。 既定値: build
.
Gradle コマンド ラインに渡すオプションを提供します。 Gradle コマンド ラインの詳細を確認します。
avdName
-
名の
string
。 必須。 既定値: AndroidBuildEmulator
.
起動または作成する Android 仮想デバイス (AVD) の名前。
この文字列を使用するには、独自のエージェントをデプロイする必要があります。 AVD を作成する場合は、Microsoft がホストするプールを使用することはできません。
AVDの作成 createAvd
-
boolean
。 既定値: AndroidBuildEmulator
.
名前付き Android 仮想デバイス (AVD) を作成します。
AVD ターゲット SDKの emulatorTarget
-
string
。
createAvd = true
する場合に必要です。 既定値: android-19
.
Android 仮想デバイス (AVD) が対象とする Android SDK バージョン。
AVD デバイスの emulatorDevice
-
string
。 任意
createAvd = true
するときに使用します。 既定値: Nexus 5
.
使用できるデバイス パイプライン。 デバイス インデックスまたは ID を指定できます。
AVD ABIの avdAbi
-
string
。
createAvd = true
する場合に必要です。 既定値: default/armeabi-v7a
.
Android 仮想デバイス (AVD) に使用するアプリケーション バイナリ インターフェイス (ABI)。 ABI Managementの詳細を確認します。
既存の AVDを上書きする avdForce
-
boolean
。 任意
createAvd = true
するときに使用します。 既定値: false
.
--force
コマンドに android create avd
を渡して、既存の AVD を上書きします。
AVD 省略可能な引数を作成する avdOptionalArgs
-
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
.
-no-skin -no-audio -no-window
値を使用して、GUI なしでエミュレーターを起動します (ヘッドレス モード)。
emulatorOptionalArgs
-
エミュレーターの省略可能な引数
string
。 任意
startEmulator = true
するときに使用します。 既定値: -no-snapshot-load -no-snapshot-save
.
emulator
コマンドに渡す追加の引数を提供します。
AVDdeleteAvd
- 削除する
boolean
。 任意
startEmulator = true
するときに使用します。 既定値: false
.
タスクの完了時に AVD を削除します。
タスク コントロールのオプション
すべてのタスクには、タスク入力に加えて制御オプションがあります。 詳細については、「コントロール オプションと一般的なタスク プロパティを参照してください。
出力変数
なし。