Cần có KVM để chạy AVD này


17

Tôi đang sử dụng Ubuntu 18.04 LTS và tôi đang cố gắng thiết lập Android Studio lần đầu tiên. Khi tôi chạy ứng dụng "Hello World" đơn giản của mình, nó sẽ cho tôi một cửa sổ bật lên nói rằng

KVM được yêu cầu để chạy AVD này.
Lỗi không thể nhận biết

Vui lòng báo lỗi với Android Studio

cửa sổ bật lên

Nhưng khi tôi chạy đơn giản, kvm-oknó xuất ra:

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

Bạn đã kiểm tra chủ đề này Hỏi Ubuntu chưa?
Shashanth

1
Có tôi có, nhưng điều là CPU của tôi hỗ trợ ảo hóa và được kích hoạt từ BIOS!
Nomi Shaw

Bạn có thể cố gắng chỉ chạy 'kvm' vì điều đó sẽ chạy KVM với (x86) Bios với -enable-kvm được đặt. Cuối cùng nó sẽ dừng lại vì nó không có gì để khởi động, nhưng bạn sẽ thấy nếu kvm có thể được sử dụng.
Christian Ehrhardt

Câu trả lời:


27

Bắt đầu với Ubuntu 18.04 và Linux Mint Tara, bạn cần cài đặt qemu-kvm

sudo apt install qemu-kvm

Kiểm tra quyền sở hữu của / dev / kvm

ls -al /dev/kvm

Kiểm tra xem người dùng nào trong nhóm kvm

grep kvm /etc/group

Đầu ra từ lệnh trên

kvm:x:some_number:

Nếu không có gì ngay trước trận chung kết : , không có người dùng nào trong nhóm kvm.

Để thêm người dùng hiện tại vào nhóm kvm

sudo adduser $USER kvm

trong đó thêm người dùng vào nhóm và kiểm tra lại một lần nữa với grep kvm /etc/group .

Khởi động lại có thể được yêu cầu để các quyền có hiệu lực.

Câu trả lời chính thức trên StackOverflow


0

Thay đổi quyền thư mục giả lập sdk. Điều này được làm việc cho tôi.

chmod 777 -R {sdk folder}/emulator

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


Nó thực sự là một quyền bị từ chối trên KVM thay vì trên trình giả lập Android.
G. Spyridakis

CPU của bạn không hỗ trợ ảo hóa hoặc bị vô hiệu hóa trong bios. Đi vào bios của bạn và xem nếu bạn có thể tìm thấy một cài đặt để kích hoạt nó.
Toir427

-1

Tôi thường chạy

sudo chown username -R /dev/kvm

nhưng điều này chỉ tốt trong một thời gian. Tìm kiếm một giải pháp tốt hơn.

Ngoài ra còn có một lệnh khác:

sudo adduser username kvm

-1

Đăng nhập với tư cách người dùng root để sudo suxem thư mục cài đặt của studio cd ${path_of _installation_dir}/android-studio/binvà khởi chạy lại sdk với ./studio.sh. Sau đó thử khởi động lại avd của bạn


Không bao giờ đăng nhập như người dùng root! Không có gì bạn có thể làm như root, mà bạn không thể làm với sudo. Và nếu bạn chỉ cần quyền của một nhóm cụ thể, sgnếu bạn thuộc về nhóm đó, sudo -gnếu bạn không - sg kvm <path-to-your-android-studio>/bin/studio.shtrong trường hợp này, kvmnhóm đã cho phép đọc + ghi trên /dev/kvm.
antichris
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.