Bagikan melalui


AndroidBuild@1 - Tugas Android Build v1

Gunakan tugas ini untuk membuat aplikasi Android menggunakan Gradle dan (opsional) memulai emulator untuk pengujian unit.

Tugas AndroidBuild@1 tidak digunakan lagi. Gunakan tugas Gradle sebagai gantinya.

Sintaks

# 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.

Input

gradleWrapper - Lokasi Gradle Wrapper
string.

Lokasi pembungkus gradlew yang digunakan untuk build. Agen di Windows (termasuk agen yang dihosting Microsoft) harus menggunakan pembungkus gradlew.bat . Agen di Linux atau macOS dapat menggunakan gradlew skrip shell. Pelajari selengkapnya tentang Gradle Wrapper.


gradleProj - Direktori Proyek
string.

Jalur relatif dari akar repositori ke direktori akar aplikasi. Ini kemungkinan besar adalah tempat build.gradle file berada.


gradleArguments - Argumen Gradle
string. Nilai default: build.

Menyediakan opsi apa pun untuk diteruskan ke baris perintah Gradle. Pelajari selengkapnya tentang baris perintah Gradle.


avdName - Nama
string. Wajib diisi. Nilai default: AndroidBuildEmulator.

Nama Perangkat Virtual Android (AVD) yang akan dimulai atau dibuat.

Anda harus menyebarkan agen Anda sendiri untuk menggunakan string ini. Anda tidak dapat menggunakan kumpulan yang dihosting Microsoft jika Anda ingin membuat AVD.


createAvd - Membuat AVD
boolean. Nilai default: AndroidBuildEmulator.

Membuat Perangkat Virtual Android (AVD) bernama.


emulatorTarget - AVD Target SDK
string. Diperlukan saat createAvd = true. Nilai default: android-19.

Versi Android SDK yang ditargetkan Perangkat Virtual Android (AVD).


emulatorDevice - Perangkat AVD
string. Pilihan. Gunakan saat createAvd = true. Nilai default: Nexus 5.

Alur perangkat yang dapat digunakan. Ini bisa berupa indeks perangkat atau Id.


avdAbi - AVD ABI
string. Diperlukan saat createAvd = true. Nilai default: default/armeabi-v7a.

Antarmuka Biner Aplikasi (ABI) yang akan digunakan untuk Perangkat Virtual Android (AVD). Pelajari selengkapnya tentang ABI Management.


avdForce - Timpa AVD yang Ada
boolean. Pilihan. Gunakan saat createAvd = true. Nilai default: false.

Menimpa AVD yang ada dengan meneruskan --force ke android create avd perintah .


avdOptionalArgs - Membuat Argumen Opsional AVD
string. Pilihan. Gunakan saat createAvd = true.

Membuat argumen tambahan untuk diteruskan ke android create avd.


startEmulator - Memulai dan Menghentikan Emulator Android
boolean. Nilai default: false.

Memulai dan menghentikan emulator Android setelah tugas Android Build selesai.

Anda harus menyebarkan agen Anda sendiri untuk menggunakan boolean ini. Anda tidak dapat menggunakan kumpulan yang dihosting Microsoft jika ingin menggunakan emulator. Pelajari selengkapnya tentang agen Azure Pipeline.


emulatorTimeout - Waktu Habis dalam Detik
string. Diperlukan saat startEmulator = true. Nilai default: 300.

Menentukan berapa lama (dalam detik) build akan menunggu emulator dimulai.


emulatorHeadless - Tampilan Tanpa Kepala
boolean. Pilihan. Gunakan saat startEmulator = true. Nilai default: false.

Memulai emulator tanpa GUI (mode headless) dengan menggunakan -no-skin -no-audio -no-window nilai .


emulatorOptionalArgs - Argumen Opsional Emulator
string. Pilihan. Gunakan saat startEmulator = true. Nilai default: -no-snapshot-load -no-snapshot-save.

Menyediakan argumen tambahan untuk diteruskan ke emulator perintah .


deleteAvd - Menghapus AVD
boolean. Pilihan. Gunakan saat startEmulator = true. Nilai default: false.

Menghapus AVD setelah penyelesaian tugas.


Opsi kontrol tugas

Semua tugas memiliki opsi kontrol selain input tugas mereka. Untuk informasi selengkapnya, lihat Opsi kontrol dan properti tugas umum.

Variabel output

Tidak ada.

Persyaratan

Persyaratan Deskripsi
Jenis alur YAML, Build klasik
Berjalan pada Agen, DeploymentGroup
Permintaan Agen yang dihost sendiri harus memiliki kemampuan yang sesuai dengan tuntutan berikut untuk menjalankan pekerjaan yang menggunakan tugas ini: AndroidSDK
Kemampuan Tugas ini tidak memenuhi tuntutan untuk tugas berikutnya dalam pekerjaan.
Pembatasan perintah Apa pun
Variabel yang dapat diatur Apa pun
Versi agen 1.83.0 atau lebih tinggi
Kategori tugas Build