「Android Studio」在「Ubuntu 18.04」上執行「模擬器」顯示權限不足的錯誤

Linux:Ubuntu

RICK
Aug 3, 2020

概要

最近筆者的開發環境從「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,結果如下:

這樣就搞定了。

--

--

RICK
RICK

Written by RICK

當遇到重開機無法解決的 BUG 時,那就試試關機吧。

No responses yet