KVM diperlukan untuk menjalankan AVD ini

17

Saya menggunakan Ubuntu 18,04 LTS dan saya mencoba mengatur Android Studio untuk pertama kalinya. Ketika saya menjalankan aplikasi "Hello World" sederhana saya, itu memberi saya pop-up yang mengatakan

KVM diperlukan untuk menjalankan AVD ini.
Kesalahan yang tidak diketahui

Silakan ajukan bug ke Android Studio

muncul

Tetapi ketika saya menjalankannya hanya kvm-okmenghasilkan:

INFO: /dev/kvm exists
KVM acceleration can be used
Nomi Shaw
sumber
Apakah Anda memeriksa ini Tanya utas Ubuntu ?
Shashanth
1
Ya sudah, tetapi masalahnya CPU saya mendukung virtualisasi dan diaktifkan dari BIOS!
Nomi Shaw
Anda mungkin mencoba menjalankan 'kvm' karena itu akan menjalankan KVM dengan (x86) Bios dengan -enable-kvm sedang disetel. Pada akhirnya ia akan berhenti karena tidak ada yang perlu di-boot, tetapi Anda akan melihat apakah kvm dapat digunakan.
Christian Ehrhardt

Jawaban:

28

Dimulai dengan Ubuntu 18.04 dan Linux Mint Tara Anda harus menginstal qemu-kvm

sudo apt install qemu-kvm

Periksa kepemilikan / dev / kvm

ls -al /dev/kvm

Periksa pengguna mana yang ada di grup kvm

grep kvm /etc/group

Output dari perintah di atas

kvm:x:some_number:

Jika tidak ada yang tepat dari final :, tidak ada pengguna di grup kvm.

Untuk menambahkan pengguna saat ini ke grup kvm

sudo adduser $USER kvm

yang menambahkan pengguna ke grup, dan periksa sekali lagi dengan grep kvm /etc/group.

Restart mungkin diperlukan agar izin berlaku.

Jawaban resmi di StackOverflow

G. Spyridakis
sumber
0

Ubah izin folder emulator sdk. Ini berhasil untuk saya.

chmod 777 -R {sdk folder}/emulator

/programming/44635879/kvm-is-required-to-run-this-avd-unknown-error-please-file-a-bug-against-androi

Toir427
sumber
Ini sebenarnya izin ditolak pada KVM bukan pada emulator android.
G. Spyridakis
Entah CPU Anda tidak mendukung virtualisasi, atau dinonaktifkan di bios. Pergilah ke bios Anda dan lihat apakah Anda dapat menemukan pengaturan untuk mengaktifkannya.
Toir427
-1

Saya biasanya lari

sudo chown username -R /dev/kvm

tapi ini hanya baik untuk sementara waktu. Mencari solusi yang lebih baik.

Ada juga perintah lain:

sudo adduser username kvm
Sekarang
sumber
-1

Login sebagai pengguna root sudo sugoto dir instalasi studio dengan cd ${path_of _installation_dir}/android-studio/bindan meluncurkan sdk dengan ./studio.sh. Kemudian coba luncurkan ulang AVD Anda

crujzo
sumber
Jangan pernah masuk sebagai pengguna root! Tidak ada yang bisa Anda lakukan sebagai root, yang tidak dapat Anda lakukan dengan sudo. Dan jika Anda hanya memerlukan izin dari grup tertentu, sgjika Anda miliknya, sudo -gjika Anda tidak - sg kvm <path-to-your-android-studio>/bin/studio.shdalam hal ini, mengingat kvmgrup tersebut telah memiliki izin baca + tulis /dev/kvm.
antichris