1. 程式人生 > >Ubuntu 18.04 Android Studio 執行模擬器時提示 “/dev/kvm device: permission denied”

Ubuntu 18.04 Android Studio 執行模擬器時提示 “/dev/kvm device: permission denied”

一個Ubuntu下Android的小問題,記錄我的解決方法,與大家一起分享。

我升級ubuntu系統了,從16.04.5升級到18.04.1,接著又開始配置各種軟體環境。

當配置好Android開發環境,準備建立一個模擬器並執行程式環境看是否OK時,問題出現了。

建立和執行時都提示:"/dev/kvm device: permission denied" 或者 "/dev/kvm device: open failed",而且模擬器跑步起來。

明顯是在執行模擬器時,當前使用者無法訪問 "/dev/kvm"檔案或目錄了。

執行命令檢視:

$ ls -al /dev/kvm

顯示得知 /dev/kvm 是檔案,且對所有使用者都無讀寫訪問的許可權。

於是我就授權:

$ sudo chmod -R 755 /dev/kvm

再次執行模擬器時,發現發現還是不行。

於是又去網上翻阿,更改歸屬使用者,找到命令並執行:

$ sudo chown <你係統當前的登陸使用者名稱> -R /dev/kvm

然後在執行模擬器,好了。

到此問題算是解決了,整個過程不難,難得是對於我這樣的ubuntu小白,不知道如何下手。

 

記:

網上有些部落格提到,還還需要執行下面的命令,我沒試過。

sometimes you need to run this code alse:

$ cd ....../androidSDK/emulator/lib64/libstdc++
$ mv libstdc++.so.6 libstdc++.so.6.bak
$ ln -s /usr/lib64/libstdc++.so.6
$