Membuat dan ikutikutan perangkat virtual




Tetap teratur dengan antologi


Simpan dan kategorikan konten berlandaskan preferensi Engkau.




Perangkat Virtual Android (AVD) yaitu konfigurasi yang menetapkan karakteristik ponsel dan tablet Android, Wear OS, Android TV, maupun perangkat Automotive OS nan mau Anda simulasikan dalam Android Emulator. Pengelola Perangkat adalah antarmuka yang dapat diluncurkan dari Android Studio untuk membantu Anda mewujudkan dan mengelola AVD.

Bakal membuka
Pengelola Perangkat
bau kencur, bikin riuk satu hal berikut:

  • Bersumber jib Selamat Datang Android Studio, pilih
    More Actions > Virtual Device Manager.

Membuka Pengelola Perangkat dari layar Selamat Datang

  • Setelah kuak project, membeda-bedakan
    View > Tool Windows > Device Manager
    pecah panel menu utama.

Jendela Pengelola Perangkat baru dengan opsi menu "pair device" yang ditandai

Jika Anda ingin menunggangi perangkat virtual bikin menjalankan uji instrumentasi kodrati dengan cara yang skalabel dan dikelola seorang, sepatutnya gunakan Perlengkapan yang Dikelola Gradle.

Tentang AVD

AVD berisi profil hardware, image sistem, daerah penyimpanan, skin, dan properti lainnya.

Sebaiknya, buat AVD untuk setiap image sistem yang boleh didukung aplikasi berdasarkan setelan
<uses-sdk>
dalam surat muatan Anda.

Riwayat hidup hardware

Biografi hardware menetapkan karakteristik organ sebagai halnya didistribusikan berusul pabrik. Aktivis Perangkat telah dilengkapi profil hardware tertentu, seperti perangkat Pixel, dan Beliau dapat menetapkan atau menyesuaikan profil hardware tersebut sesuai kebutuhan.

Ingat bahwa hanya beberapa riwayat hidup hardware nan menyatakan menyertakan
Play Store. Ini berguna beberapa profil tersebut seutuhnya mematuhi CTS dan boleh menggunakan image sistem yang menyertakan petisi Play Store.

Image sistem

Image sistem beretiket
Google Api
menyertakan akal masuk ke layanan Google Play. Image sistem berlabel merek Google Play di ruangan
Play Store
menyertakan permohonan Google Play Store
dan
akses ke layanan Google Play, termasuk tab
Google Play
dalam dialog
Extended controls
nan menyisihkan tombol praktis untuk mengupdate layanan Google Play di radas tersebut.

Bakal memastikan keamanan permohonan dan pengalaman yang konsisten pada perangkat raga, image sistem yang menyertakan Google Play Store telah ditandatangani dengan kunci rilis, yang berarti Ia tidak memperoleh hak istimewa (root) yang ditingkatkan bagi image tersebut. Jika memerlukan hak istimewa (root) yang ditingkatkan buat kondusif pemecahan masalah permohonan, Kamu dapat menggunakan image sistem Pesanan Open Source Android (AOSP) yang tidak menyertakan layanan maupun petisi Google.

Kawasan penyimpanan

AVD memiliki area penyimpanan istimewa pada mesin pengembangan Anda. AVD menyimpan data pengguna perangkat, seperti aplikasi terinstal dan setelan, serta kartu SD yang diemulasikan. Jika teradat, Anda bisa menggunakan Pengelola Perangkat kerjakan menyetip data pengguna, sehingga perangkat memiliki data sebagai halnya hijau.

Skin

Skin emulator menentukan tampilan perangkat. Pengelola Perangkat menyempatkan beberapa skin yang telah ditetapkan sebelumnya. Anda juga dapat menentukannya seorang, maupun menggunakan skin nan disediakan oleh pihak ketiga.

Fitur aplikasi dan AVD

Pastikan definisi AVD menyertakan fitur radas yang diandalkan permohonan Anda. Baca Hak Profil Hardware dan Properti AVD untuk informasi daftar fitur yang bisa ditentukan intern AVD.

Membuat AVD

Tips: Jika ingin meluncurkan permohonan ke emulator, cak bagi dengan menjalankan aplikasi terbit Android Studio, habis lega dialog
Select Deployment Target
yang muncul, klik
Create New Virtual Device.

Untuk membuat AVD plonco:

  1. Buka Device Manager.
  2. Klik
    Create Device.

    Aliran udara
    Select Hardware
    akan ditampilkan.

    Bangun bahwa hanya beberapa profil hardware yang menyatakan mengikutsertakan
    Play Store. Ini menunjukkan bahwa beberapa profil tersebut sepenuhnya mematuhi CTS dan boleh menggunakan image sistem yang menyertakan aplikasi Play Store.

  3. Pilih profil hardware, suntuk klik
    Next.
  4. Sekiranya tidak melihat biografi hardware yang diinginkan, Anda dapat membuat atau mengimpor memoar hardware.

    Halaman
    System Image
    akan muncul.

  5. Pilih image sistem lakukan Jago merah level tertentu, lalu klik
    Next.
  6. Tab
    Recommended
    mencantumkan image sistem yang direkomendasikan. Tab lainnya sakti daftar nan lebih sempurna. Panel sisi kanan menunjukkan image sistem nan dipilih. Image x86 bepergian paling cepat dalam emulator.

    Jika melihat
    Download
    di arah image sistem, Anda harus mengkliknya buat mendownload image sistem. Anda harus terhubung ke Internet bagi mendownloadnya.

    Penting untuk mengetahui API level perangkat alamat karena aplikasi tidak akan dapat berjalan pada image sistem dengan Api level yang kian sedikit dari yang disyaratkan maka dari itu aplikasi, seperti yang ditetapkan dalam atribut
    minSdkVersion
    file manifes aplikasi. Bikin laporan selengkapnya tentang hubungan antara API level sistem dan
    minSdkVersion, baca Pembuatan Versi Aplikasi Anda.

    Kalau petisi Anda mendeklarasikan elemen
    <uses-library>
    intern file manifes, aplikasi memerlukan image sistem tempat menyimpan library eksternal tersebut. Jika Anda ingin menjalankan permintaan pada emulator, buat AVD yang menyertakan library yang diperlukan. Untuk melakukannya, Ia boleh jadi perlu menggunakan komponen add-on buat tribune AVD; misalnya, add-on Google Api yang digdaya library Google Maps.

    Halaman
    Verify Configuration
    akan muncul.

  7. Ganti AVD properties sesuai kebutuhan, lalu klik
    Finish.

    Klik
    Show Advanced Settings
    lakukan menampilkan setelan lainnya, seperti skin.

  8. AVD yunior akan muncul di tab
    Virtual
    pada Pengelola Perkakas dan menu drop-down target.

Lakukan membuat AVD nan dimulai dengan sertifikat:

  1. Dari tab
    Virtual
    di Aktivis Perangkat, klik Menu

    dan pilih
    Duplicate.
  2. Halaman
    Verify Configuration
    akan muncul.

  3. Klik
    Change
    atau
    Previous
    takdirnya Anda teradat mewujudkan pertukaran pada pelataran
    System Image
    dan
    Select Hardware.
  4. Bikin transisi, lalu klik
    Finish.
  5. AVD akan muncul di tab
    Virtual
    Pengelola Gawai.

Takhlik profil hardware

Organisator Perangkat menyediakan profil hardware nan mutakadim ditetapkan sebelumnya bakal perkakas masyarakat sehingga Anda dapat dengan mudah menambahkannya ke penentuan AVD. Jika terbiasa menjadwalkan perangkat yang berbeda, Anda dapat membuat profil hardware baru. Dia dapat menentukan profil hardware yunior dari awal, alias menyalin biografi hardware untuk memulai. Profil hardware buah tangan tidak dapat diedit.

Kerjakan membuat profil hardware baru dari sediakala:

  1. Di pelataran
    Select Hardware, klik
    New Hardware Profile.
  2. Di halaman
    Configure Hardware Profile, ganti hoki profil hardware sesuai kebutuhan.
  3. Klik
    Finish.
  4. Profil hardware plonco akan muncul di halaman
    Select Hardware. Secara mana suka, Anda boleh membuat AVD yang menggunakan memoar hardware tersebut dengan mengklik
    Next. Atau, klik
    Cancel
    untuk kembali ke tab
    Virtual
    atau menu drop-down radas target.

Untuk membentuk profil hardware yang dimulai dengan manuskrip:

  1. Di pelataran
    Select Hardware, pilih salah suatu profil hardware, dahulu klik
    Clone Device.
  2. Alias klik kanan profil hardware, lalu pilih
    Clone.

  3. Di halaman
    Configure Hardware Profile, ubah properti biografi hardware sesuai kebutuhan.
  4. Klik
    Finish.
  5. Biografi hardware mentah akan muncul di pelataran
    Select Hardware. Secara opsional, Anda boleh menciptakan menjadikan AVD nan menggunakan profil hardware tersebut dengan mengklik
    Next. Atau, klik
    Cancel
    bikin kembali ke tab
    Virtual
    atau menu terban-down perangkat mangsa.

Mengedit AVD yang ada

Dari tab
Virtual
di Pengorganisasi Perangkat, Anda dapat berbuat operasi berikut pada AVD yang ada:

Menyunting biografi hardware yang ada

Berusul pelataran
Select Hardware, Sira dapat menjalankan manuver berikut pada biografi hardware nan ada:

  • Buat memperbaiki profil hardware, pilih biografi, dahulu klik
    Edit Device. Atau, klik kanan salah satu profil hardware, terlampau membeda-bedakan
    Edit. Selanjutnya, bakal transisi.
  • Cak bagi menghapus profil hardware, klik kanan, lalu memperbedakan
    Delete.

Anda tidak dapat mengedit maupun menghapus biografi hardware yang telah ditetapkan sebelumnya.

Menjalankan dan menghentikan emulator, serta menyetip data

Dari tab
Virtual, Anda dapat melakukan operasi berikut pada emulator:

Mengimpor dan memperniagakan profil hardware

Dari pelataran
Select Hardware, Dia dapat melelangkan dan memasarkan profil hardware:

  • Untuk mengimpor profil hardware, klik
    Import Hardware Profiles
    lalu pilih file XML yang berisi definisi lega komputer Anda.
  • Kerjakan mengekspor profil hardware, klik kanan, lalu memperbedakan
    Export. Tentukan lokasi arena Anda cak hendak menyimpan file XML yang berisi definisi.

Properti profil hardware

Anda dapat menentukan milik profil hardware berikut di pelataran
Configure Hardware Profile. Properti konfigurasi AVD akan mengganti properti profil hardware, dan hoki emulator yang Anda setel saat emulator berjalan akan mengganti keduanya.

Biografi hardware yang telah ditetapkan sebelumnya dan disertakan dengan Pengorganisasi Perangkat enggak dapat diedit. Belaka, Kamu dapat menyalin dan menyunting salinannya.

Hoki Profil Hardware Deskripsi
Device Name Nama profil hardware. Jenama dapat berisi huruf raksasa ataupun kecil, angka dari 0 sampai 9, titik (.), garis bawah (_), tanda kurung ( () ), dan spasi. Nama file yang menggudangkan profil hardware diambil dari nama memoar hardware.
Device Type Pilih pelecok satu opsi berikut:

  • Phone/Tablet
  • Wear OS
  • Android TV
  • Chrome OS Device
  • Android Automotive
Screen Size Dimensi fisik layar, n domestik inci, diukur pada panjang diagonal. Seandainya ukurannya lebih besar dari layar komputer Anda, ukuran akan dikurangi momen diluncurkan.
Screen Resolution Masukkan lebar dan tingkatan dalam piksel bikin menetapkan jumlah jumlah piksel sreg layar simulasi.
Round Pilih opsi ini sekiranya instrumen mempunyai layar bulat, seperti perangkat Wear OS tertentu.
Memory: RAM Masukkan ukuran RAM buat organ dan pilih salah satu unit, B (byte), KB (kilobyte), MB (megabyte), GB (Gigabyte), atau TB (terabyte).
Input: Has Hardware Buttons (Back/Home/Menu) Pilih opsi ini sekiranya perlengkapan Dia memiliki tombol navigasi hardware. Batalkan pilihan seandainya tombol tersebut tetapi diimplementasikan dalam software. Jikalau Anda memintal opsi ini, tombol bukan akan unjuk di jib. Ia dapat memperalat panel samping emulator lakukan “menekan” tombol, pada kasus mana lagi.
Input: Has Hardware Keyboard Pilih opsi ini jika perangkat Anda punya keyboard fisik. Batalkan pilihan jika tidak. Jika Beliau memilih opsi ini, keyboard tidak akan muncul di jib. Kamu kembali dapat menunggangi keyboard komputer jinjing kerjakan mengirim penekanan pentol ke emulator, plong kasus mana pun.
Navigation Style

Pilih salah suatu opsi berikut:

  • None – No hardware controls. Navigasi dilakukan melangkaui software.
  • D-pad – Directional Pad support.
  • Trackball
  • Wheel

Opsi ini adalah untuk pengaturan hardware yang sememangnya pada alat itu koteng. Namun, peristiwa nan dikirim ke perangkat oleh pengontrol eksternal sama.

Supported Device States

Pilih salah satu atau kedua opsi:

  • Portrait – Bertambah berorientasi sreg tataran tinimbang lebar.
  • Landscape – Kian condong pada lebar tinimbang tinggi.

Jika memintal keduanya, Engkau dapat beralih kecenderungan orientasi di emulator. Sira harus memilih setidaknya satu pilihan buat melanjutkan.

Cameras

Untuk mengaktifkan tustel, pilih salah suatu ataupun kedua opsi:

  • Back-Facing Camera – The lens faces away from the user.
  • Front-Facing Camera – The lens faces toward the user.

Nantinya, Anda boleh memperalat webcam maupun foto yang disediakan maka dari itu emulator bagi melakukan simulasi pengambilan foto dengan kamera.

Sensors: Accelerometer Pilih jika perkakas memiliki hardware yang kontributif perangkat menentukan orientasinya.
Sensors: Gyroscope Memilah-milah jika instrumen memiliki hardware yang mendeteksi rotasi atau episode. Jika digabungkan dengan akselerometer, alat dapat menerimakan deteksi orientasi nan lebih lampias dan kontributif sistem orientasi enam tali api.
Sensors: GPS Pilih jika perangkat mempunyai hardware nan kontributif sistem navigasi berbasis satelit Sistem Pemosisi Mendunia (Global Positioning System).
Sensors: Proximity Sensor Membeda-bedakan jika perkakas memiliki hardware untuk mendeteksi saat perangkat berada intim dengan cahaya muka sepanjang panggilan telepon maslahat membebastugaskan input berasal layar.
Skin Default Pilih skin yang mengontrol tampilan gawai ketika ditampilkan di emulator. Bangun bahwa penetapan format layar yang terlalu raksasa kerjakan resolusi dapat menyebabkan layar terpenggal, sehingga Anda tidak dapat melihat seluruh jib. Baca Mewujudkan skin emulator bikin informasi selengkapnya.

Properti AVD

Dia dapat mematok kepunyaan berikut kerjakan konfigurasi AVD di pekarangan
Verify Configuration. Konfigurasi AVD menetapkan interaksi antara komputer jinjing pengembangan dan emulator, serta hak yang mau diganti di profil hardware.

Properti konfigurasi AVD akan mengganti properti riwayat hidup hardware. Properti emulator yang Anda setel saat emulator bepergian akan mengganti keduanya.

Properti AVD Deskripsi
AVD Name Nama AVD. Nama dapat ampuh leter samudra atau kecil, angka dari 0 sampai 9, titik (.), garis bawah (_), tanda lingkar ( () ), tanda hubung (-), dan spasi. Tanda file yang menyimpan konfigurasi AVD berpokok semenjak nama AVD.
AVD ID (Advanced) Tera file AVD berasal dari ID, dan Anda dapat menggunakan ID bagi merujuk ke AVD bersumber command line.
Profil Hardware Klik
Change
bikin memintal profil hardware enggak di halaman
Select Hardware.
System Image Klik
Change
untuk memilih image sistem enggak di jerambah
System Image. Perantaraan internet harus aktif lakukan mendownload image baru.
Startup Orientation

Pilih suatu opsi untuk adaptasi emulator awal:

  • Portrait – Bertambah memusat lega tinggi daripada lebar.
  • Landscape – Lebih berorientasi pada tumpul pisau daripada tinggi.

Opsi hanya diaktifkan sekiranya dipilih privat profil hardware. Saat menjalankan AVD di emulator, Dia bisa menafsirkan orientasi jika potret dan seni taman didukung di memoar hardware.

Camera (Advanced)

Buat mengaktifkan pemotret, pilih salah satu alias kedua opsi:

  • Front – Kanta membelakangi pengguna.
  • Back – Lensa menghadap ke konsumen.

Setelan
Emulated
menghasilkan bentuk buatan software, sedangkan setelan
Webcam
menggunakan webcam komputer jinjing ekspansi untuk mengambil kerangka.

Opsi ini hanya cawis jika dipilih dalam riwayat hidup hardware; opsi ini tidak tersaji bagi Wear OS dan Android TV.

Network: Speed (Advanced)

Pilih protokol jaringan untuk menentukan kelajuan transfer data:

  • GSM – Universal System for Mobile Communications
  • HSCSD – High-Speed Circuit-Switched Data
  • GPRS – Generic Packet Radio Service
  • EDGE – Enhanced Data rates for GSM Evolution
  • UMTS – Menyeluruh Mobile Telecommunications System
  • HSDPA – High-Speed Downlink Packet Access
  • LTE – Long-Term Evolution
  • Full (default) – Mentransfer data paling awal nan komputer jinjing Anda bisa.
Network: Latency (Advanced) Membeda-bedakan protokol jaringan untuk menyetel berapa banyak waktu (jeda) yang diperlukan protokol cak bagi mentransfer paket data dari satu titik ke titik nan lain.
Emulated Performance: Graphics

Memilah-milah bagaimana ilustratif tersebut dirender pada emulator:

  • Hardware – Menunggangi kartu grafis komputer jinjing untuk rendering nan lebih cepat.
  • Software – Melakukan simulasi grafis di software, yang berguna jika Anda mengalami ki aib rendering di kartu grafis.
  • Automatic – Memungkinkan emulator memutuskan opsi terbaik berdasarkan tiket ilustratif.
Emulated Performance: Boot option (Advanced)
  • Cold boot – Burung laut memulai perangkat dengan menyalakannya dari keadaan mati.
  • Quick boot – Memulai perangkat dengan memuat status perangkat dari snapshot yang disimpan. Lakukan detailnya, baca Menjalankan emulator dengan Quick Boot.
Emulated Performance: Multi-Core CPU (Advanced) Pilih jumlah inti prosesor di komputer yang ingin digunakan bakal emulator. Menggunakan kian banyak inti prosesor akan menyeringkan emulator.
Memory and Storage: RAM Jumlah RAM plong perkakas. Biji ini disetel oleh produsen hardware, sahaja Sira dapat menggantinya, takdirnya teristiadat, misalnya agar propaganda emulator lebih cepat. Peningkatan sreg ukurannya akan mengonsumsi bertambah banyak resource pada komputer. Masukkan ukuran RAM dan pilih salah suatu unit, B (byte), KB (kilobyte), MB (megabyte), GB (Gigabyte), atau TB (terabyte).
Memory and Storage: VM Heap Format heap VM. Nilai ini disetel oleh produsen hardware, tetapi Anda boleh menggantinya, seandainya wajib. Masukkan format heap dan pilih salah satu unit, B (byte), KB (kilobyte), MB (megabyte), GB (Gigabyte), ataupun TB (terabyte). Bikin informasi selengkapnya tentang VM Android, baca Pengelolaan Memori cak bagi Mesin Virtual nan Berbeda.
Memory and Storage: N domestik Storage Jumlah pangsa memori yang tidak dapat dilepas nan tersaji di perangkat. Angka ini disetel oleh pelaksana hardware, tetapi Anda dapat menggantinya, sekiranya perlu. Masukkan ukuran dan pilih salah satu unit, B (byte), KB (kilobyte), MB (megabyte), GB (Gigabyte), atau TB (terabyte).
Memory and Storage: SD Card Besaran ruang rekaman yang dapat dilepas nan cawis buat menyimpan data di perangkat. Buat memperalat karcis SD virtual yang dikelola Android Padepokan, memilah-milah
Studio managed, masukkan ukurannya, lewat pilih salah satu unit, B (byte), KB (kilobyte), MB (megabyte), GB (Gigabyte), atau TB (terabyte). Nilai paling kecil yang disarankan untuk memperalat kodak yakni 100 MB. Bakal mengelola ruang kerumahtanggaan file, pilih
External file, dahulu klik

bakal menetapkan file dan lokasi. Bagi kenyataan selengkapnya, baca mksdcard dan direktori data AVD.
Device Frame: Enable Device Frame Pilih bikin mengaktifkan frame di seputar jendela emulator yang meniru tampilan perangkat sebenarnya.
Custom Skin Definition (Advanced) Pilih skin nan mengontrol tampilan peranti saat ditampilkan di emulator. Pulang ingatan bahwa penetapan ukuran cucur nan terlalu raksasa untuk skin dapat menyebabkan cucur putus, sehingga Sira tidak boleh melihat keseluruhan layar. Baca Membuat skin emulator untuk wara-wara sesudah-sudahnya.
Keyboard: Enable Keyboard Input (Advanced) Diskriminatif opsi ini kalau Anda cak hendak menggunakan keyboard hardware untuk berinteraksi dengan emulator. Manfaat ini dinonaktifkan buat Wear OS dan Android TV.

Membuat skin emulator

Skin emulator Android adalah kumpulan file yang menentukan zarah kontrol dan visual tampilan emulator. Jika definisi skin yang tersedia dalam setelan AVD enggak memenuhi kebutuhan, Anda bisa membuat definisi skin khusus sendiri, lalu menerapkannya ke AVD.

Setiap skin emulator berisi:

  • File
    hardware.ini
  • File layout bagi orientasi yang didukung (lanskap, potret) dan konfigurasi raga
  • File image untuk elemen tampilan, seperti permukaan bokong, daya dan cembul

Bagi membuat dan menggunakan skin khusus:

  1. Untuk direktori baru tempat Anda akan menyimpan file konfigurasi files.
  2. Tentukan tampilan visual skin kerumahtanggaan file teks yang bernama
    layout. File ini menentukan berbagai karakteristik skin, seperti ukuran dan aset image cak bagi pentol tertentu. Contoh:

    parts {     device {         display {             width   320             height  480             x       0             y       0         }     }      portrait {         background {             image background_port.png         }          buttons {             power {                 image  button_vertical.png                 x 1229                 y 616             }         }     }     ... }
                        
  3. Tambahkan file bitmap dari image perangkat dalam direktori yang sama.
  4. Tentukan konfigurasi perangkat partikular hardware suplemen dalam file
    hardware.ini
    buat setelan perlengkapan, seperti
    hw.keyboard
    dan
    hw.lcd.density.
  5. Arsipkan file internal folder skin dan pilih file piagam bagaikan skin spesial.

Bikin amanat yang lebih mendetail tentang membuat skin emulator, baca Spesifikasi File Skin Android Emulator dalam kode mata air perkakas.




Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Last updated 2022-10-08 UTC.