Skip to content

Most visited

Recently visited

navigation

Membuat dan Mengelola Perangkat Virtual

Android Virtual Device (AVD) memungkinkan Anda mendefinisikan karakteristik dari ponsel Android, tablet, Android Wear, atau perangkat Android TV yang ingin Anda simulasikan di Android Emulator. AVD Manager memudahkan Anda dalam membuat dan mengelola AVD.

Untuk secara efektif menguji aplikasi, Anda harus membuat sebuah AVD yang memodelkan setiap tipe perangkat yang didesain untuk didukung oleh aplikasi. Misalnya, kami sarankan Anda membuat AVD untuk setiap tingkat API yang setara dan lebih tinggi dari nilai yang telah ditetapkan untuk minSdkVersion. Pengujian dengan tingkat API yang lebih tinggi dari yang dibutuhkan oleh aplikasi Anda akan memastikan kompatibilitas aplikasi di masa mendatang ketika pengguna mengunduh pemutakhiran sistem.

Tentang AVD

Sebuah AVD berisi profil perangkat keras, citra sistem, tempat penyimpanan, skin, dan properti lainnya.

Profil perangkat keras mendefinisikan karakteristik perangkat ketika didistribusikan dari pabrik. AVD Manager didistribusikan dengan profil perangkat keras yang dipramuat, seperti perangkat ponsel Nexus, dan Anda bisa menentukan dan mengimpor profil perangkat keras yang diperlukan. Anda bisa mengganti beberapa setelan di AVD, jika diperlukan.

AVD Manager membantu Anda memilih citra sistem untuk AVD dengan memberikan rekomendasi. Ini juga memungkinkan Anda untuk mengunduh citra sistem, beberapa dengan pustaka pengaya, seperti Google API, yang mungkin diperlukan oleh aplikasi. Perhatikan bahwa citra sistem x86 berjalan paling cepat di emulator.

AVD memiliki tempat penyimpanan khusus pada mesin pengembangan Anda. Ini menyimpan data pengguna perangkat, seperti aplikasi yang dipasang dan setelan, serta kartu SD yang diemulasikan.

Skin emulator menentukan tampilan perangkat. AVD Manager menyediakan beberapa skin yang telah ditentukan. Anda juga bisa menentukan sendiri, atau menggunakan skin yang disediakan oleh pihak ketiga.

Sama seperti dengan perangkat sungguhan, agar aplikasi bisa menggunakan fitur tertentu yang didefinisikan dalam AVD, misalnya kamera, aplikasi harus memiliki setelan <uses-feature> yang sesuai dalam manifes aplikasi.

Melihat dan Mengelola AVD

AVD Manager memungkinkan Anda mengelola AVD di satu tempat.

Untuk menjalankan AVD Manager:

AVD Manager muncul.

Jendela utama AVD Manager

Ini menampilkan setiap AVD yang sudah Anda tetapkan. Ketika pertama kali dipasang, Android Studio akan membuat satu AVD. Jika Anda mendefinisikan AVD untuk Android Emulator 24.0.x atau yang lebih rendah, Anda harus membuatnya kembali.

Dari laman ini Anda bisa:

Membuat AVD

Anda bisa membuat AVD baru dari awal, atau melakukan duplikasi AVD dan mengubah beberapa properti.

Untuk membuat AVD baru:

  1. Dari laman Your Virtual Devices pada AVD Manager, klik Create Virtual Device.
  2. Atau, jalankan aplikasi Anda dari Android Studio. Pada dialog Select Deployment Target, klik Create New Emulator.

    Muncul laman Select Hardware.

    Laman Hardware Profile dari AVD Manager
  3. Pilih sebuah profil perangkat keras, kemudian klik Next.
  4. Jika tidak melihat profil perangkat keras yang diinginkan, Anda bisa membuat atau mengimpor profil perangkat keras.

    Muncul laman System Image.

    Laman System Image dari AVD Manager
  5. Pilih citra sistem untuk tingkat API tertentu, dan kemudian klik Next.
  6. Tab Recommended mencantumkan citra sistem yang direkomendasikan. Tab lainnya berisi daftar yang lebih lengkap. Panel kanan menunjukkan citra sistem yang dipilih. citra x86 dijalankan paling cepat dalam emulator.

    Jika Anda melihat Download di sebelah citra sistem, Anda harus mengekliknya untuk mengunduh citra sistem. Anda harus terhubung ke internet untuk mengunduhnya.

    Penting untuk mengetahui tingkat API dari perangkat target, karena aplikasi tidak akan bisa berjalan pada citra sistem dengan tingkat API yang kurang dari yang dibutuhkan oleh aplikasi Anda, seperti yang ditetapkan dalam atribut minSdkVersion dari file manifes aplikasi. Untuk informasi selengkapnya tentang hubungan antara tingkat API sistem dan minSdkVersion, silakan lihat Penetapan Versi Aplikasi Anda.

    Jika aplikasi Anda mendeklarasikan elemen <uses-library> dalam file manifes, aplikasi memerlukan citra sistem dengan terdapat pustaka eksternal. Jika Anda ingin menjalankan aplikasi pada emulator, buat AVD yang menyertakan pustaka yang dibutuhkan. Untuk melakukannya, Anda mungkin perlu menggunakan komponen pengaya untuk platform AVD; misalnya, pengaya Google API berisi pustaka Google Maps.

    Muncul laman Verify Configuration.

    Laman Verify Configuration dari AVD Manager
  7. Ubah properti AVD jika diperlukan, dan kemudian klik Finish.

    Klik Show Advanced Settings untuk menampilkan setelan yang lebih banyak, seperti skin.

  8. AVD baru muncul di laman Your Virtual Devices atau dialog Select Deployment Target.

Untuk membuat AVD yang dimulai dengan salinan:

  1. Dari laman Your Virtual Devices pada AVD Manager, Klik kanan AVD dan pilih Duplicate.
  2. Atau klik Menu dan pilih Duplicate.

    Muncul laman Verify Configuration.

  3. Klik Change atau Previous jika Anda perlu melakukan perubahan pada laman System Image dan Select Hardware.
  4. Buat perubahan, kemudian klik Finish.
  5. AVD muncul di laman Your Virtual Devices.

Membuat Profil Perangkat Keras

AVD Manager menyediakan profil perangkat keras yang telah ditentukan untuk perangkat biasa sehingga Anda bisa dengan mudah menambahkannya ke ketentuan AVD. Jika Anda harus menentukan perangkat yang berbeda, Anda bisa membuat profil perangkat keras baru. Anda bisa menentukan profil perangkat keras baru dari awal, atau menyalin profil perangkat keras sebagai awal. Profil perangkat keras yang dipramuat tidak bisa diedit.

Untuk membuat profil perangkat keras baru dari awal:

  1. Pada laman Select Hardware, klik New Hardware Profile.
  2. Pada laman Configure Hardware Profile, ubah properti profil perangkat keras apabila diperlukan.
  3. Klik Finish.
  4. Profil perangkat keras baru Anda akan muncul di laman Select Hardware. Anda bisa saja membuat AVD yang menggunakan profil perangkat keras dengan mengeklik Next. Atau, klik Cancel untuk kembali ke laman Your Virtual Devices atau dialog Select Deployment Target.

Untuk membuat profil perangkat keras yang dimulai dengan salinan:

  1. Pada laman Select Hardware, pilih profil perangkat keras dan klik Clone Device.
  2. Atau klik kanan profil perangkat keras dan pilih Clone.

  3. Pada laman Configure Hardware Profile, ubah properti profil perangkat keras apabila diperlukan.
  4. Klik Finish.
  5. Profil perangkat keras baru Anda akan muncul di laman Select Hardware. Anda bisa saja membuat AVD yang menggunakan profil perangkat keras dengan mengeklik Next. Atau, klik Cancel untuk kembali ke laman Your Virtual Devices atau dialog Select Deployment Target.

Bekerja Dengan AVD yang Ada

Dari laman Your Virtual Devices, Anda bisa melakukan operasi berikut pada AVD yang ada:

Bekerja Dengan Profil Perangkat Keras yang Ada

Dari laman Select Hardware, Anda bisa melakukan operasi berikut pada profil perangkat keras yang ada:

Anda tidak bisa mengedit atau menghapus profil perangkat keras yang telah ditentukan.

Menjalankan dan Menghentikan Emulator, dan Mengosongkan Data

Dari laman Your Virtual Devices, Anda bisa melakukan operasi berikut pada emulator:

Mengimpor dan Mengekspor Profil Perangkat Keras

Dari laman Select Hardware, Anda bisa mengimpor dan mengekspor profil perangkat keras:

Properti Profil Perangkat Keras

Anda bisa menetapkan properti profil perangkat keras berikut di laman Configure Hardware Profile. Properti konfigurasi AVD menggantikan properti profil perangkat keras, dan properti emulator yang Anda tetapkan ketika emulator berjalan menggantikan keduanya.

Profil perangkat keras yang telah ditentukan dan disertakan dengan AVD Manager tidak bisa diedit. Namun, Anda bisa menyalin dan mengedit salinannya.

Properti Profil Perangkat Keras Keterangan
Nama Perangkat Nama profil perangkat keras. Nama bisa berisi huruf besar atau kecil, angka dari 0 sampai 9, titik (.), setrip bawah (_), dan tanda kurung ( () ). Nama file yang menyimpan profil perangkat keras diambil dari nama profil perangkat keras.
Tipe Perangkat Pilih salah satu opsi berikut:
  • Ponsel/Tablet
  • Android Wear
  • Android TV
Ukuran Layar Ukuran fisik layar, dalam inci, diukur pada panjang diagonal. Jika ukurannya lebih besar dari layar komputer Anda, ukurannya akan berkurang pada saat diluncurkan.
Resolusi Layar Ketik lebar dan tinggi dalam piksel untuk menentukan jumlah piksel pada layar simulasi.
Bulat Pilih opsi ini jika perangkat memiliki layar bulat, seperti perangkat Android Wear.
Memori: RAM Ketik ukuran RAM untuk perangkat dan pilih salah satu unit, B (byte), KB (kilobyte), MB (megabyte), GB (Gigabyte), atau TB (terabyte).
Input: Memiliki Tombol Perangkat Keras (Kembali/Beranda/Menu) Pilih opsi ini jika perangkat Anda memiliki tombol navigasi perangkat keras. Batalkan pilihan jika tombol navigasi ini ingin diimplementasikan dalam perangkat lunak saja. Jika Anda memilih opsi ini, tombol tidak akan muncul di layar. Anda bisa menggunakan panel samping emulator untuk "menekan" tombolnya.
Input: Memiliki Keyboard Fisik Pilih opsi ini jika perangkat Anda memiliki keyboard fisik. Batalkan pilihan jika tidak memilikinya. Jika Anda memilih opsi ini, keyboard tidak akan muncul di layar. Anda bisa menggunakan keyboard komputer untuk mengetik dalam emulator.
Cara Navigasi

Pilih salah satu opsi berikut:

  • Tidak ada - Tidak ada kontrol perangkat keras. Navigasi dilakukan melalui perangkat lunak.
  • D-pad - Dukungan Directional Pad.
  • Trackball
  • Roda

Opsi ini adalah untuk kontrol perangkat keras yang sebenarnya pada perangkat itu sendiri. Namun, kejadian yang dikirim ke perangkat oleh pengontrol eksternal adalah sama.

Mendukung Keadaan Perangkat

Pilih salah satu opsi atau keduanya:

  • Portrait - Berorientasi lebih tinggi daripada lebar.
  • Landscape - Berorientasi lebih lebar daripada tinggi.

Jika memilih keduanya, Anda bisa beralih mode orientasi di emulator. Anda harus memilih setidaknya satu pilihan untuk melanjutkan.

Kamera

Pilih salah satu opsi atau keduanya:

  • Kamera Belakang - Lensa tidak menghadap ke pengguna.
  • Kamera Depan - Lensa menghadap ke pengguna.

Anda bisa menggunakan webcam atau foto yang disediakan oleh emulator untuk menyimulasikan mengambil foto dengan kamera.

Sensor: Akselerometer Pilih jika perangkat memiliki perangkat keras yang membantu perangkat menentukan orientasi.
Sensor: Giroskop Pilih jika perangkat memiliki perangkat keras yang mendeteksi rotasi atau puntiran. Ketika digabungkan dengan akselerometer, perangkat bisa memberikan deteksi orientasi yang lebih halus dan mendukung sistem orientasi enam-sumbu.
Sensor: GPS Pilih jika perangkat memiliki perangkat keras yang mendukung sistem navigasi berbasis satelit Sistem Pemosisi Global (GPS).
Sensor: Sensor Kedekatan Pilih jika perangkat memiliki perangkat keras yang mendeteksi jika perangkat berada dekat dengan wajah Anda selama panggilan telepon untuk menonaktifkan input dari layar.
Skin Default Pilih skin yang mengontrol perangkat apa yang tampak ketika ditampilkan pada emulator. Ingat bahwa menetapkan ukuran layar yang terlalu kecil untuk resolusi yang digunakan bisa menyebabkan layar terpotong, sehingga Anda tidak bisa melihat seluruh layar. Lihat Membuat Skin Emulator untuk informasi selengkapnya.

Properti AVD

Anda bisa menetapkan properti berikut untuk konfigurasi AVD di laman Verify Configuration. Konfigurasi AVD menentukan interaksi antara komputer pengembangan dan emulator, serta properti yang ingin Anda ganti di profil perangkat keras.

Properti konfigurasi AVD menggantikan properti profil perangkat keras, dan properti emulator yang Anda tetapkan ketika emulator berjalan menggantikan keduanya.

Properti AVD Keterangan
Nama AVD Nama dari AVD. Nama bisa berisi huruf besar atau kecil, angka dari 0 sampai 9, titik (.), setrip bawah (_), dan tanda kurung ( () ). Nama file yang menyimpan konfigurasi AVD diambil dari nama AVD.
ID AVD (Lanjutan) Nama file AVD berasal dari ID, dan Anda bisa menggunakan ID untuk merujuk ke AVD dari baris perintah.
Profil Perangkat Keras Klik Change untuk memilih profil perangkat keras yang berbeda di laman Select Hardware.
Citra Sistem Klik Change untuk memilih citra sistem yang berbeda di laman System Image. Koneksi internet aktif diperlukan untuk mengunduh citra baru.
Startup: Skala Pilih ukuran awal yang ingin Anda gunakan ketika emulator dijalankan. Ukuran ini mungkin diperkecil jika ukurannya lebih besar dari layar komputer. Nilai default adalah Auto (otomatis).
Startup: Orientasi

Pilih satu opsi untuk orientasi emulator awal:

  • Portrait - Berorientasi lebih tinggi daripada lebar.
  • Landscape - Berorientasi lebih lebar daripada tinggi.

Opsi hanya diaktifkan jika itu dipilih dalam profil perangkat keras. Ketika menjalankan AVD di emulator, Anda bisa mengubah orientasi jika potret dan lanskap didukung di profil perangkat keras.

Kamera (Lanjutan)

Pilih salah satu opsi atau keduanya:

  • Front - Lensa membelakangi pengguna.
  • Back - Lensa menghadap ke pengguna.

Opsi ini hanya tersedia jika dipilih dalam profil perangkat keras; opsi ini tidak tersedia untuk Android Wear dan Android TV.

Jaringan: Kecepatan (Lanjutan)

Pilih protokol jaringan untuk menentukan kecepatan transfer data:

  • GSM - Global System for Mobile Communications
  • HSCSD - High-Speed Circuit-Switched Data
  • GPRS - Generic Packet Radio Service
  • EDGE - Enhanced Data rates for GSM Evolution
  • UMTS - Universal Mobile Telecommunications System
  • HSPDA - High-Speed Downlink Packet Access
  • Full (default) - Mentransfer data secepat yang komputer Anda bisa.
Jaringan: Latensi (Lanjutan) Pilih protokol jaringan untuk mengatur berapa banyak waktu (jeda) yang diperlukan bagi protokol untuk mentransfer paket data dari satu titik ke titik yang lain.
Kinerja Emulasi: Grafis

Pilih bagaimana grafis tersebut dirender pada emulator:

  • Hardware - Menggunakan kartu grafis komputer Anda untuk rendering yang lebih cepat.
  • Software - Menyimulasikan grafis dengan perangkat lunak, bisa digunakan jika Anda mengalami masalah dengan rendering menggunakan kartu grafis.
  • Auto - Membiarkan emulator menentukan pilihan terbaik berdasarkan kartu grafis Anda.
Multi-Core CPU (Lanjutan) Pilih jumlah inti prosesor di komputer Anda yang ingin Anda gunakan untuk emulator. Menggunakan lebih banyak inti prosesor akan mempercepat emulator.
Memori dan Penyimpanan: RAM Jumlah RAM pada perangkat. Nilai ini ditetapkan oleh produsen perangkat keras, namun Anda bisa menggantinya jika diperlukan, seperti untuk operasi emulator yang lebih cepat. Meningkatkan ukurannya akan menggunakan lebih banyak sumber daya pada komputer Anda. Ketik ukuran RAM dan pilih salah satu unit, B (byte), KB (kilobyte), MB (megabyte), GB (Gigabyte), atau TB (terabyte).
Memori dan Penyimpanan: VM Heap Ukuran VM Heap. Nilai ini ditetapkan oleh produsen perangkat keras, namun Anda bisa menggantinya jika diperlukan. Ketik ukuran heap dan pilih salah satu unit, B (byte), KB (kilobyte), MB (megabyte), GB (Gigabyte), atau TB (terabyte). Untuk informasi selengkapnya mengenai Android VM, lihat Manajemen Memori untuk Mesin Virtual yang Berbeda.
Memori dan Penyimpanan: Penyimpanan Internal Jumlah ruang memori yang tidak bisa dilepas untuk menyimpan data pada perangkat. Nilai ini ditetapkan oleh produsen perangkat keras, namun Anda bisa menggantinya jika diperlukan. Ketik ukuran dan pilih salah satu unit, B (byte), KB (kilobyte), MB (megabyte), GB (Gigabyte), atau TB (terabyte).
Memori dan Penyimpanan: Kartu SD Jumlah ruang memori yang bisa dilepas untuk menyimpan data pada perangkat. Untuk menggunakan kartu SD virtual yang dibuat oleh Android Studio, pilih Studio, ketik ukuran dan pilih salah satu unit, B (byte), KB (kilobyte), MB (megabyte), GB (Gigabyte), atau TB (terabyte). Nilai minimal yang dianjurkan untuk menggunakan kamera adalah 100 MB. Untuk mengelola ruang dalam file, pilih External File dan klik ... untuk menetapkan file dan lokasi. Untuk informasi selengkapnya, lihat mksdcard.
Bingkai Perangkat: Mengaktifkan Bingkai Perangkat Pilih untuk mengaktifkan bingkai di sekeliling jendela emulator yang meniru tampilan perangkat sesungguhnya.
Definisi Skin Khusus (Lanjutan) Pilih skin yang mengontrol perangkat apa yang tampak ketika ditampilkan pada emulator. Ingat bahwa menetapkan ukuran layar yang terlalu kecil untuk resolusi yang digunakan bisa menyebabkan layar terpotong, sehingga Anda tidak bisa melihat seluruh layar. Lihat Membuat Skin Emulator untuk informasi selengkapnya.
Keyboard: Mengaktifkan Input Keyboard (Lanjutan) Pilih opsi ini jika Anda ingin menggunakan keyboard fisik untuk berinteraksi dengan emulator. Opsi ini dinonaktifkan untuk Android Wear dan Android TV.

Membuat Skin Emulator

Skin emulator Android adalah kumpulan file yang menentukan elemen kontrol dan visual dari layar emulator. Jika skin yang tersedia dalam setelan AVD tidak memenuhi kebutuhan, Anda bisa membuat definisi skin khusus sendiri, dan kemudian menerapkannya ke AVD.

Setiap skin emulator berisi:

Untuk membuat dan menggunakan skin khusus:

  1. Buat direktori baru tempat Anda akan menyimpan file konfigurasi skin.
  2. Tentukan tampilan visual dari skin dalam sebuah file teks yang bernama layout. File ini menentukan karakteristik skin, seperti ukuran dan gambar untuk tombol tertentu. Misalnya:
    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 gambar perangkat dalam direktori yang sama.
  4. Tetapkan konfigurasi perangkat tambahan khusus-hardware dalam file hardware.ini untuk setelan perangkat, seperti hw.keyboard dan hw.lcd.density.
  5. Simpan file dalam arsip folder skin dan pilih file arsip sebagai skin khusus.

Untuk informasi lebih lengkap tentang membuat skin emulator, lihat Spesifikasi File Skin Android Emulator dalam kode sumber alat.

This site uses cookies to store your preferences for site-specific language and display options.

Get the latest Android developer news and tips that will help you find success on Google Play.

* Required Fields

Hooray!

Follow Google Developers on WeChat

Browse this site in ?

You requested a page in , but your language preference for this site is .

Would you like to change your language preference and browse this site in ? If you want to change your language preference later, use the language menu at the bottom of each page.

This class requires API level or higher

This doc is hidden because your selected API level for the documentation is . You can change the documentation API level with the selector above the left navigation.

For more information about specifying the API level your app requires, read Supporting Different Platform Versions.

Take a short survey?
Help us improve the Android developer experience.
(Sep 2017 survey)