ต้องใช้ KVM เพื่อเรียกใช้ AVD นี้


17

ฉันใช้ Ubuntu 18.04 LTS และฉันพยายามตั้งค่า Android Studio เป็นครั้งแรก เมื่อฉันเรียกใช้แอพ "Hello World" ที่เรียบง่ายของฉันมันทำให้ฉันมีป๊อปอัปที่ระบุว่า

ต้องใช้ KVM เพื่อเรียกใช้ AVD นี้
ข้อผิดพลาดที่ไม่รู้จัก

กรุณายื่นข้อผิดพลาดกับ Android Studio

ป๊อปอัพ

แต่เมื่อฉันเรียกใช้เพียงแค่kvm-okมันแสดงผล:

INFO: /dev/kvm exists
KVM acceleration can be used

คุณตรวจสอบกระทู้ Ubuntu นี้หรือไม่
Shashanth

1
ใช่ฉันมี แต่สิ่งหนึ่งคือ CPU ของฉันรองรับการจำลองเสมือนและเปิดใช้งานจาก BIOS!
Nomi Shaw

คุณอาจลองเรียกใช้ 'kvm' เนื่องจากจะเรียกใช้ KVM พร้อม (x86) Bios พร้อมกับ -enable-kvm ที่ตั้งค่าไว้ ในที่สุดมันจะหยุดทำงานเนื่องจากไม่มีอะไรให้บู๊ต แต่คุณจะเห็นว่าสามารถใช้ kvm ได้หรือไม่
Christian Ehrhardt

คำตอบ:


30

เริ่มต้นด้วย Ubuntu 18.04 และ Linux Mint Tara คุณต้องติดตั้ง qemu-kvm

sudo apt install qemu-kvm

ตรวจสอบความเป็นเจ้าของ / dev / kvm

ls -al /dev/kvm

ตรวจสอบผู้ใช้ที่อยู่ในกลุ่ม kvm

grep kvm /etc/group

เอาต์พุตจากคำสั่งด้านบน

kvm:x:some_number:

หากไม่มีสิ่งใดถูกต้องในรอบสุดท้าย:จะไม่มีผู้ใช้ในกลุ่ม kvm

เพื่อเพิ่มผู้ใช้ปัจจุบันไปยังกลุ่ม kvm

sudo adduser $USER kvm

grep kvm /etc/groupซึ่งจะเพิ่มผู้ใช้ไปยังกลุ่มและตรวจสอบอีกครั้งกับ

อาจต้องรีสตาร์ทเพื่อให้สิทธิ์มีผล

คำตอบอย่างเป็นทางการในStackOverflow


0

เปลี่ยนการอนุญาตโฟลเดอร์ sdk emulator มันใช้งานได้สำหรับฉัน

chmod 777 -R {sdk folder}/emulator

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


จริงๆแล้วมันเป็นสิทธิ์ที่ถูกปฏิเสธบน KVM แทนที่จะเป็น android emulator
G. Spyridakis

CPU ของคุณไม่รองรับการจำลองเสมือนหรือปิดใช้งานในไบออส เข้าไปในประวัติของคุณและดูว่าคุณสามารถค้นหาการตั้งค่าเพื่อเปิดใช้งานหรือไม่
Toir427

-1

ฉันมักจะวิ่ง

sudo chown username -R /dev/kvm

แต่นี่เป็นเพียงดีในขณะที่ กำลังมองหาทางออกที่ดีกว่า

นอกจากนี้ยังมีคำสั่งอื่น:

sudo adduser username kvm

-1

เข้าสู่ระบบในฐานะผู้ใช้รากsudo suข้ามไป dir ติดตั้งสตูดิโอด้วยcd ${path_of _installation_dir}/android-studio/binและสังข์ SDK ./studio.shด้วย จากนั้นลองเปิด AVD ของคุณใหม่


อย่าเข้าสู่ระบบในฐานะผู้ใช้รูท! sudoมีอะไรที่คุณสามารถทำได้เป็นรากเป็นที่คุณไม่สามารถทำอะไรกับ และถ้าคุณต้องการเพียงสิทธิ์ของกลุ่มเฉพาะที่sgถ้าคุณอยู่กับมันsudo -gถ้าคุณทำไม่ได้ - sg kvm <path-to-your-android-studio>/bin/studio.shในกรณีนี้ให้kvmกลุ่มได้อ่าน + /dev/kvmสิทธิ์ในการเขียนใน
antichris
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.