快轉到主要內容

Waydroid教學:在Arch Linux電腦跑Android APP

· 民國114年乙巳年
·
切換繁體/簡體
分類   資訊科技 虛擬機與容器技術
標籤   Waydroid Arch Linux Android
目錄

Waydroid是基於Anbox開發的Android LXC容器技術,可在Arch Linux系統執行Android APP。

1. Waydroid特色
#

以下是Waydroid的特色功能:

  • Linux平台自由開源的Android容器解決方案,效能比Android-x86虛擬機要好
  • 支援x86架構的Arch Linux系統,也可以在Arch Linux ARM使用
  • 與宿主機共用剪貼簿
  • 直接使用電腦顯示卡硬體加速,跑3D遊戲、看影片沒什麼問題。
  • 內建GAPPS,可以使用Google Play
  • 支援給x86裝置安裝ARM轉譯器
  • 支援安裝Widevine DRM模組
  • 支援刷入Magisk取得Root權限

2. 前置條件
#

GPU需求
#

根據Waydroid開發者說法,由於Nvidia閉源驅動不照圖形驅動程式標準走的緣故,目前Waydroid只支援Intel和AMD的顯示卡,Nvidia顯示卡會沒畫面。若您為Nvidia顯示卡建議改用其他Android模擬器方案

切換至Wayland
#

Waydroid必須使用Wayland顯示協定,用此指令檢查目前的工作階段是否為Wayland:

echo $XDG_SESSION_TYPE

若顯示X11代表不是Wayland。GNOME和KDE Plasma可在登入畫面切換至Wayland工作階段。

如果想在X11工作階段使用Waydroid,請安裝Weston,啟動巢狀Wayland工作階段。

binder核心模組支援
#

Waydroid要求Linux核心支援binder核心模組,Arch Linux官方套件庫的linuxlinux-ltslinux-zen核心現在已經內建支援,因此無須額外安裝binder核心模組。

3. 安裝Waydroid
#

  1. 安裝以下套件,讓Linux與Waydroid共享剪貼簿
sudo pacman -S wl-clipboard xclip python-pyperclip
  1. 安裝Waydroid
sudo pacman -S waydroid
  1. 初始化Waydroid,下載含有GAPPS的Android系統映像檔
sudo waydroid init -s GAPPS -f
  1. 啟動Waydroid容器服務
sudo systemctl start waydroid-container

# 開機自動啟動
sudo systemctl enable waydroid-container
  1. 點選應用程式列表的「Waydroid」圖示開啟主畫面,或者使用指令:waydroid show-full-ui

  2. 若Waydroid無法連上網路,開放防火牆規則,例如我用UFW:

sudo ufw allow 53

sudo ufw allow 67

sudo ufw default allow FORWARD

sudo ufw reload

sudo systemctl restart waydroid-container

4. Waydroid的使用技巧
#

解決沒網路、觸控沒反應、無法使用Play商店、ARM轉譯器等問題,參見Waydroid使用技巧

參考資料
#

相關文章

Waydroid使用技巧:解決沒網路、觸控沒反應、註冊Play商店、安裝ARM轉譯器
分類   資訊科技 虛擬機與容器技術
標籤   Waydroid Linux Android
Fedora跑Android APP ~ 安裝Waydroid容器,解決SELinux問題
分類   資訊科技 虛擬機與容器技術
標籤   Waydroid Fedora Android
Linux跑Android APP,Ubuntu安裝Waydroid教學
分類   資訊科技 虛擬機與容器技術 Linux玩遊戲
標籤   Waydroid Ubuntu Android

此處提供二種留言板。點選按鈕,選擇您覺得方便的留言板。

(留言板載入中)這是Giscus留言板,需要Github帳號才能留言。支援Markdown語法,若要上傳圖片請善用外部圖床。您的留言會在Github Discussions向所有人公開。

Click here to edit your comments.

(留言板載入中)這是Disqus留言板,您可能會看到Disqus強制投放的廣告。為防止垃圾內容,有時留言可能會被系統判定需審核,導致延遲顯示,請見諒。若要上傳圖片請善用外部圖床網站。