Bagikan melalui


Menyiapkan Aplikasi Xamarin.Android

Penting

Visual Studio App Center dijadwalkan untuk dihentikan pada 31 Maret 2025. Meskipun Anda dapat terus menggunakan Visual Studio App Center hingga sepenuhnya dihentikan, ada beberapa alternatif yang direkomendasikan yang dapat Anda pertimbangkan untuk bermigrasi.

Pelajari selengkapnya tentang garis waktu dukungan dan alternatif.

Panduan ini menyediakan instruksi untuk menyiapkan Xamarin.UITests untuk diunggah ke Pengujian App Center. Pilih platform Anda untuk memulai.

Penting

Menjalankan Xamarin.UITest di Windows memerlukan pengaturan variabel lingkungan ANDROID_HOME dengan jalur ke Android SDK

Untuk menyiapkan aplikasi Xamarin.Android dan Xamarin.UITests untuk pengiriman ke App Center untuk Pengujian:

  1. Pastikan bahwa aplikasi meminta INTERNET izin dengan memasukkan cuplikan <uses-permission android:name="android.permission.INTERNET" /> ini ke dalam AndroidManifest.xml, di <application> luar tag.
  2. Nonaktifkan Gunakan Runtime Mono Bersama. Shared Mono Runtime akan mencegah Xamarin.UITests berjalan di App Center untuk Pengujian, dan CLI akan melemparkan kesalahan "Mono Shared Runtime tidak didukung."

Visual studio untuk Mac

Nonaktifkan Gunakan Runtime Mono Bersama. Shared Mono Runtime akan mencegah Xamarin.UITests berjalan di App Center untuk Pengujian.

Di Visual Studio untuk Mac, buka Build > Android Build lalu pilih Opsi Proyek. Pada tab Umum , cari Pengemasan dan Penyebaran dan hapus centang pada kotak centang Gunakan Runtime Mono Bersama .

Hapus Gunakan Shared Runtime (macOS)

Visual Studio (Windows)

Nonaktifkan Gunakan Runtime Mono Bersama. Shared Mono Runtime akan mencegah Xamarin.UITests berjalan di App Center untuk Pengujian, dan dapat melempar Mono dependency error selama pengunggahan.

Di Visual Studio 2019, buka properti proyek, dan pilih tab Opsi Android . Di bagian pertama, cari Properti Kemasan, lalu hapus centang pada kotak centang Gunakan Runtime Bersama .

Hapus Gunakan Shared Runtime (Windows)

Membuat perintah unggahan

Setelah rangkaian pengujian disiapkan, Anda dapat menyiapkan uji coba untuk mengunggah dan menjalankan pengujian Anda. Proses tersebut akan menghasilkan baris perintah prototipe seperti ini:

appcenter test run uitest --app "MyOrg/MyApp" --devices "MyOrg/MyDeviceSet" --app-path pathToFile.apk --test-series "main" --locale "en_US" --build-dir pathToUITestBuildDir

Baris perintah memerlukan beberapa modifikasi:

  1. Anda harus menyediakan jalur untuk argumen --app-path & --build-dir.
  2. Anda mungkin perlu menentukan paket UITest yang Anda gunakan, jika CLI tidak dapat menemukannya secara otomatis: --uitest-tools-dir /Users/{your username}/.nuget/packages/xamarin.uitest/{UITest version}/tools