4つの専用コアと4GBまたはRAMを備えたUbuntuサーバーVPSを実行しています
lsb_release -a
私は走っていると言います
Description: Ubuntu 14.04.5 LTS
Codename: trusty
Android Studio 3.0.1をインストールしました。これに多少従いました チュートリアル 最新バージョンを入手しました。スムーズにインストールします。
次にxrdpとxfce4をインストールしましたが、リモート接続に問題はありません
Rdpの昇格されたターミナルウィンドウから次のコマンドでAndroid studioを起動します
Sudo ~/bin/Android-studio/bin/studio.sh
コマンド出力
Error parsing gtk-icon-sizes string: ''
しかし、Android studioは正常に動作し、プロジェクトとコードを作成できるため、Android仮想電話を作成して実行しようとした後、hello worldアプリをコンパイルしてADVで実行しようとしました。次のエラーが発生します
KVM is required to run this AVD.
/dev/kvm device: permission denied
Grant current user access to /dev/kvm
走った
usermod -aG kvm *username*
usermod -aG libvirtd *username"
adduser *username* kvm
adduser *username* libvirtd
adduser *username* xrdp
chmod +x /dev/kvm
chown *username* /dev/kvm
chmod -R 777 /dev/kvm
各コマンドの後にVPSを再起動しても、KVM許可拒否エラーが表示される
走るとき
Sudo kvm-ok
INFO: /dev/kvm exists
KVM acceleration can be used
しかし、私が走っただけなら
kvm-ok
bash: kvm-ok: command not found
私はこれを何時間も理解しようと試みてきましたが、kvmやlibvirtdグループにユーザーを追加するよう指示するものだけを見つけました。
更新:
これをさらに調べる
cat /proc/cpuinfo | grep 'name'| uniq
model name : Intel(R) Xeon(R) CPU E5-2650 v4 @ 2.20GHz
だから私は走った
Sudo modprobe kvm-intel
modprobe: ERROR: ../libkmod/libkmod.c:507kmod_lookup_alias_from_builtin_file()
could not open builtin file '/lib/modules/3.13.0/modules.builtin.bin'
これは私がしようとしていることにつながる
depmod -a
depmod: WARNING: could not open /lib/modules/3.13.0/modules.order: No such file or directory
depmod: WARNING: could not open /lib/modules/3.13.0/modules.builtin: No such file or directory
ここにls -al /lib/modules/3.13.0/
の出力があります
drwxr-xr-x 2 root root 4096 Dec 12 01:08 .
drwxr-xr-x 5 root root 12288 Dec 11 18:11 ..
-rw-r--r-- 1 root root 45 Dec 12 01:08 modules.alias
-rw-r--r-- 1 root root 12 Dec 12 01:08 modules.alias.bin
-rw-r--r-- 1 root root 0 Dec 12 01:08 modules.builtin.bin
-rw-r--r-- 1 root root 0 Dec 12 01:08 modules.dep
-rw-r--r-- 1 root root 12 Dec 12 01:08 modules.dep.bin
-rw-r--r-- 1 root root 52 Dec 12 01:08 modules.devname
-rw-r--r-- 1 root root 131 Dec 12 01:08 modules.softdep
-rw-r--r-- 1 root root 49 Dec 12 01:08 modules.symbols
-rw-r--r-- 1 root root 12 Dec 12 01:08 modules.symbols.bin
だから、Linuxイメージにエラーがあると思っていましたが、
Sudo apt-get install linux-generic
Reading state information... Done
linux-generic is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
何を修正すればいいのかわからないが、少なくとも問題の解明には近づいていると思う
エミュレータを実行すると、Ubuntu 18.04上のAndroid Studio 3.0.1でこの間違いがありました。これを試すことができます answer 。ユーザー名をkvmグループに追加するには、次を使用できます。
Sudo apt install qemu-kvm
Sudo adduser $USER kvm
私の場合、プロセス全体の後に再ログインが必要でしたが、うまくいきました。
回答が遅すぎる、別のユーザーの助けになるかもしれません。
1.iは:Sudo setfacl -m u:UserName:rwx /dev/kvm
を試しました。そしてそれは動作します。
2. Androidスタジオで変更する必要があります:tools> avd manager>(ペンを選択してデバイスを編集し、「グラフィック」を自動からソフトウェアに変更します)エミュレータ描画可能エラーを回避します
これはUbuntu 18.04で機能します。
ターミナルを開き、次を入力します
Sudo setfacl -m u:$USER:rwx /dev/kvm
Android Studioを再起動します。
BIOSで仮想化が有効になっていることを確認してください。ユーザー名をグループプロパティに追加します。
Sudo chown :$USER /dev/kvm
ユーザーがデバイス/ dev/kvmにアクセス/書き込みできるようにします。
Sudo chmod g+rw /dev/kvm
それでおしまい!