Ubuntu 18.04 Android Studio 執行模擬器時提示 “/dev/kvm device: permission denied”
阿新 • • 發佈:2018-10-31
一個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 $