「Android Studio」在「Ubuntu 18.04」上執行「模擬器」顯示權限不足的錯誤
概要
最近筆者的開發環境從「Mac OS」轉移至了「Ubuntu」上。
由與對「Linux OS」不夠熟悉,因此筆者在進行環境設定時,幾乎是搞到懷疑人生。
其中,有個問題是關於「Android Studio」的模擬器。
正文
問題描述
在「Android Studio」安裝完成,且「建立模擬器」後,當筆者開啟「AVD Manager」時,會顯示「權限尚未取得」的警告,如下圖紅色部份:
若不理會,直接運行模擬器則會跳出錯誤訊息,如下:
解決方式
根據網路的討論串,猜測導致該問題的原因可能是因為「Ubuntu 18.04」版對「權限設定」有更動。
我們可以直接參考「Stack Over Flow」上的「解決方式」。
首先,先安裝套件「qemu-kvm」,如下:
sudo apt install qemu-kvm
接著,我們可以藉由指令去看它的權限狀態:
ls -al /dev/kvm
結果如下:
前面的「root」是使用者權限,後面「kvm 」群組,接著,我們就去確認該群組下的成員,輸入指令:
grep kvm /etc/group
結果如下:
其中 128 只是個代號而已,我們可能會不同,重點是最後一個「:」後,在上圖是呈現「空白」,這代表著該群組沒有任何成員。
因此,廢話不多說,直接將自己加入群組:
sudo adduser $USER kvm
此處「$USER」請替換成自己的 Id,結果如下:
這樣就搞定了。