web-dev-qa-db-ja.com

Android Studio:/ dev/kvmデバイス権限が拒否されました

エミュレータで自分のAndroidアプリを実行しようとすると、このエラーが発生します。

/ dev/kvm許可が拒否されました。

権限を確認し、現在ログインしているユーザーをkvmグループに追加しました。なにが問題ですか?

270
florian.R

コメントで述べたように、 Ubuntu 18.04 および Linux Mint Tara から始めてください。最初にSudo apt install qemu-kvmを実行する必要があります。

/dev/kvmの所有権を確認するには

ls -al /dev/kvm

ユーザーはroot、グループkvmでした。どのユーザーがkvmグループに属しているかを確認するには、次のコマンドを使用します。

grep kvm /etc/group

これは戻った

kvm:x:some_number:

私のシステムでは:最後の:の右には何もないので、kvmグループにはユーザーがいません。

あなたのユーザーをkvmグループに追加します

Sudo adduser $USER kvm

これでユーザーがグループに追加され、もう一度grep kvm /etc/groupを使って確認します。

@Knossosが述べたように、権限を有効にするためには、ログアウトしてログインし直す(または再起動する)ことをお勧めします。


端末を開く の場合は、 https://askubuntu.com/questions/ 183775/how-do-iopen-a-terminal#183777 を参照してください。

あなたのユーザー名を探すには、 https://askubuntu.com/questions/333718/how-can-i-find-out-my-user-name#333832を参照してください。

458
serv-inc

これが私がどのように動作するようになったかです Ubuntu 18.04

Sudo apt install qemu-kvm

次のようにして、ユーザーをkvmグループに追加します。

Sudo adduser <Replace with username> kvm

まだ と表示されている場合、アクセス許可が拒否されました

Sudo chown <Replace with username> /dev/kvm

それを試してみてください。

304
Jerin A Mathews

これを試して、それは私のために働いた:

  1. Sudo apt install qemu-kvm

  2. Sudo chown -R <username>:<username> /dev/kvm –

24
Milan

あなたも以下を試してみました、それはうまくいくはずです:

Sudo chown <username> /dev/kvm
Sudo chmod o+x /dev/kvm
21
nobjta_9x_tq

これは/dev/kvmがアクセスできないためです。作成するには、Androidスタジオから下記のコマンドを実行します。

Sudo chmod 777 -R /dev/kvm

それはあなたのパスワードを尋ねます。その後、Android Studioを再起動してください。

エミュレータを実行するにはKVMが必要です。まだインストールしていない場合は、インストールしてください。

Sudo apt install qemu-kvm

Linux Debianを使用していますが、同じような状況に直面しています。私のAVDメッセージ「/ dev/kvm permission denied」を表示し、解決策を見つけようとしました。

Sudo chmod -R 777 /dev/kvm

フォルダー/ dev/kvmのアクセスを許可し、AVDを再度チェックすると、エラーメッセージが消えます。

10
Cevin Ways

私は同じ問題に対処し、この問題を解決するためにLinuxクライアント用のターミナルで以下のコマンドを入力するだけです。

   Sudo apt-get install qemu-kvm

    // type your password

   Sudo chmod 777 -R /dev/kvm

それからシミュレータを実行してみてくださいそれは動作します

6
user11042502

これはLinux(x18)上で私のために働いた☑それがあなたにもうまくいくことを願って

Sudo chown hp /dev/kvm
4
Varun Pradhan

ターミナルを開き、adminとしてログインします

Sudo su

Devフォルダに行きます

cd /dev/

Kvmモードを変更する

chmod 777 -R kvm
3
Damindu Lakmal
Sudo setfacl -m u:$USER:rwx /dev/kvm

私のために働きました。

3
Ritwik

私のubuntuを18.04.1にアップデートした後にこのエラーが出ました。エミュレータ用の新しいシステムイメージをダウンロードするか、新しいエミュレータをダウンロードするといいます。

1
Prashant Sharma

私は必要なインストールを行ったがkvmグループにユーザーを追加していない/ dev/kvmのパーミッションの同じエラーで同じような状況にありました

Sudo adduser <Replace with username> kvm

そしてもちろんあなたのUbuntuインスタンスを再起動することを忘れないでください。

0
Vineet Jain

Ubuntu 18.04で下記のコマンドを実行すると、私はうまくいきましたSudo chown -R/dev/kvm

0
mtoto_dev

Bashターミナルで使用可能な$USER変数を利用して、Ubuntu 18.04で Jerrin's のこのエラーを修正すると、わずかに改善されます。したがって、次のコマンド2つのコマンドを使用できます。

Sudo apt install qemu-kvm

現在のユーザーをkvmグループに追加します

Sudo adduser $USER kvm

また、まだ問題がある場合は、Ubuntuをインストールした方法がもう1つの問題でした。開発中のnvidiaグラフィックカードでNiceを再生しなかったサードパーティソフトウェアをインストールするために、インストール中にボックスをチェックするというミスを犯しました。そこで、このサードパーティソフトウェアuncheckedでUbuntuを再インストールしました。

enter image description here

次に、インストール後、ソフトウェアと更新プログラムを開き、[追加ドライバー]タブに移動します。テスト済みの最新の専用ドライバーを選択し、変更を適用します。変更を有効にするためにマシンを再起動する必要があります。

enter image description here

0

ターミナルに入力:

Sudo apt install qemu-kvm -y
Sudo chown $USER /dev/kvm
0
John Deer