エミュレータで自分のAndroidアプリを実行しようとすると、このエラーが発生します。
/ dev/kvm許可が拒否されました。
権限を確認し、現在ログインしているユーザーをkvmグループに追加しました。なにが問題ですか?
コメントで述べたように、 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を参照してください。 。
これが私がどのように動作するようになったかです Ubuntu 18.04
Sudo apt install qemu-kvm
次のようにして、ユーザーをkvmグループに追加します。
Sudo adduser <Replace with username> kvm
まだ と表示されている場合、アクセス許可が拒否されました :
Sudo chown <Replace with username> /dev/kvm
それを試してみてください。
これを試して、それは私のために働いた:
Sudo apt install qemu-kvm
Sudo chown -R <username>:<username> /dev/kvm –
あなたも以下を試してみました、それはうまくいくはずです:
Sudo chown <username> /dev/kvm
Sudo chmod o+x /dev/kvm
これは/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を再度チェックすると、エラーメッセージが消えます。
私は同じ問題に対処し、この問題を解決するためにLinuxクライアント用のターミナルで以下のコマンドを入力するだけです。
Sudo apt-get install qemu-kvm
// type your password
Sudo chmod 777 -R /dev/kvm
それからシミュレータを実行してみてくださいそれは動作します
これはLinux(x18)上で私のために働いた☑それがあなたにもうまくいくことを願って
Sudo chown hp /dev/kvm
ターミナルを開き、adminとしてログインします
Sudo su
Devフォルダに行きます
cd /dev/
Kvmモードを変更する
chmod 777 -R kvm
Sudo setfacl -m u:$USER:rwx /dev/kvm
私のために働きました。
私のubuntuを18.04.1にアップデートした後にこのエラーが出ました。エミュレータ用の新しいシステムイメージをダウンロードするか、新しいエミュレータをダウンロードするといいます。
私は必要なインストールを行ったがkvmグループにユーザーを追加していない/ dev/kvmのパーミッションの同じエラーで同じような状況にありました
Sudo adduser <Replace with username> kvm
そしてもちろんあなたのUbuntuインスタンスを再起動することを忘れないでください。
Ubuntu 18.04で下記のコマンドを実行すると、私はうまくいきましたSudo chown -R/dev/kvm
Bashターミナルで使用可能な$USER
変数を利用して、Ubuntu 18.04で Jerrin's のこのエラーを修正すると、わずかに改善されます。したがって、次のコマンド2つのコマンドを使用できます。
Sudo apt install qemu-kvm
現在のユーザーをkvmグループに追加します
Sudo adduser $USER kvm
また、まだ問題がある場合は、Ubuntuをインストールした方法がもう1つの問題でした。開発中のnvidiaグラフィックカードでNiceを再生しなかったサードパーティソフトウェアをインストールするために、インストール中にボックスをチェックするというミスを犯しました。そこで、このサードパーティソフトウェアuncheckedでUbuntuを再インストールしました。
次に、インストール後、ソフトウェアと更新プログラムを開き、[追加ドライバー]タブに移動します。テスト済みの最新の専用ドライバーを選択し、変更を適用します。変更を有効にするためにマシンを再起動する必要があります。
ターミナルに入力:
Sudo apt install qemu-kvm -y
Sudo chown $USER /dev/kvm