このタスクを使用して 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 を削除します。
タスク コントロールのオプション
すべてのタスクには、タスク入力に加えて制御オプションがあります。 詳細については、「コントロール オプションと一般的なタスク プロパティを参照してください。
出力変数
なし。