このAVDを実行するにはKVMが必要です


17

私はUbuntu 18.04 LTSを使用していますが、Android Studioを初めてセットアップしようとしています。シンプルな「Hello World」アプリを実行すると、次のようなポップアップが表示されます

このAVDを実行するには、KVMが必要です。
不明なエラー

Android Studioに対してバグを報告してください

現れる

しかし、単純に実行すると、次のkvm-okように出力されます。

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

このUbuntu スレッドを確認しましたか?
Shashanth

1
はい、持っていますが、問題は私のCPUが仮想化をサポートし、BIOSから有効になっていることです!
能美ショー

-enable-kvmが設定された(x86)BiosでKVMを実行するため、単に 'kvm'を実行しようとするかもしれません。ブートするものがないため最終的に停止しますが、kvmを使用できるかどうかがわかります。
クリスチャンエールハート

回答:


27

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:

finalの右側に何もない場合:、kvmグループにはユーザーがいません。

現在のユーザーをkvmグループに追加するには

sudo adduser $USER kvm

ユーザーをグループに追加し、でもう一度確認しgrep kvm /etc/groupます。

アクセス許可を有効にするには、再起動が必要になる場合があります。

StackOverflowの公式回答


0

SDKエミュレーターフォルダーのアクセス許可を変更します。これは私のために働いています。

chmod 777 -R {sdk folder}/emulator

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


実際には、AndroidエミュレーターではなくKVMで拒否された許可です。
G.スピリダキス

CPUが仮想化をサポートしていないか、BIOSで無効になっています。BIOSにアクセスして、有効にする設定が見つかるかどうかを確認します。
Toir427

-1

私は通常走る

sudo chown username -R /dev/kvm

しかし、これはしばらくの間のみ有効です。より良い解決策を探しています。

別のコマンドもあります。

sudo adduser username kvm

-1

rootユーザーとしてログインし、でsudo suスタジオインストールディレクトリに移動cd ${path_of _installation_dir}/android-studio/binし、でSDKを再起動し./studio.shます。その後、AVDを再起動してください


rootユーザーとしてログインしないでください!rootでできることは何もありませんsudo。また、特定のグループの権限のみが必要なsg場合、所属しているsudo -g場合、そうでないsg kvm <path-to-your-android-studio>/bin/studio.sh場合は、この場合、kvmグループには読み取り/書き込み権限があり/dev/kvmます。
アンチクリス
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.