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 を削除します。
タスク制御オプション
すべてのタスクには、タスク入力に加えて制御オプションがあります。 詳細については、「 コントロール オプションと一般的なタスク プロパティ」を参照してください。
出力変数
[なし] :
必要条件
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示