手机虚拟技术
云手机上安装Google服务框架
目錄 1. ReDroid需要用到的軟體 2. 取得ARM轉譯器libndk 3. 建置ReDroid的Docker映像檔 4. 啟動ReDroid 5. 安裝Google服務框架 6. ReDroid安裝APK 7. ReDroid如何「開關機」 8. 總結 ReDroid (Remote anDroid) 是自架「雲手機」的方案,透過docker在電腦上跑Android系統容器,再利用Scrcpy的鏡射螢幕功能連線到Android桌面。 ReDroid也是在電腦上用開源軟體跑Android APP的解決方案。因為別說雲手機了,很多Android手遊模擬器都是閉源軟體哪。相較之下,ReDroid除了ARM轉譯器以外都是開源的。更棒的是ReDroid支援GPU加速+ARM轉x86的轉譯器,這樣就可以玩大多數手機3D遊戲了。 對Linux用戶來說,這更是除了Waydroid以外,在Linux電腦高效率跑Android APP的方法。 本文將討論如何在x86架構的Linux電腦,用ReDroid玩ARM架構的手機遊戲。我們會在ReDroid映像檔加入ARM轉譯器+Google服務框架,以達成最佳使用體驗。 P.S. Windows和MacOS也可以跑Docker。 1. ReDroid需要用到的軟體 ReDroid在Github上有各大Linux發行版的安裝說明。 由於我是Arch Linux,因此Linux核心要先換成linux-zen以支援binderfs。 接著安裝docker和docker-compose,用於執行容器: 1 2 sudo pacman -S docker docker-compose sudo systemctl enable –now docker 安裝ADB和Scrcpy,連線到Android桌面: 1 2 sudo Read more…