文章目錄
#0x0 簡介
使用Linux運行安卓軟件,類似於虛擬機,這種軟件有不少
比如Genymotion,Andy OS,Android SDK等
這里來嘗試一下**Anbox**.
Anbox和其它模擬器不同,Anbox使用LXC容器技術,將Android系統放入容器中運行,直接與Linux共用硬件,並將核心系統服務集成到GNU/Linux系統中,讓您運行安卓應用就如同在原生系統上一樣流暢。
#0x1 安裝教程
參考官方文檔:Install Anbox - Anbox documentation
The installation of Anbox consists of two steps.
1.Install necessary kernel modules
2.Install the Anbox snap
#0x11 第一步,安裝需要的內核模塊
添加倉庫,安裝anbox模塊
sudo add-apt-repository ppa:morphis/anbox-support
sudo apt update
sudo apt install anbox-modules-dkms
激活模塊
sudo modprobe ashmem_linux
sudo modprobe binder_linux
使用以下代碼來檢測是否成功安裝內核模塊
$ ls -1 /dev/{ashmem,binder}
/dev/ashmem
/dev/binder
上述代碼來源於官方文檔,我自己安裝之后有報錯如下
但是后續沒發現有影響,如果您也報了這個錯,可以先不追究,往下一步走
#0x12 安裝Anbox
sudo snap install --devmode --beta anbox
snap 在國內沒有鏡像源,如果您的下載實在緩慢的無法接受或者下載屢次中斷失敗.
請使用終端科學的上網方法:
export https_proxy=http://127.0.0.1:代理軟件的本地監聽端口
snap install 成功就是安裝完成了
此時可以在應用列表里搜索Anbox並打開
(或者終端運行anbox.appmgr
)
#0x2 使用Anbox
#0x21 一些簡單的設置
首先點擊Settings
選擇Language & input -> Language
選擇Add a language ,然后選簡體中文
安裝后按住右側三橫線拖拽到English上方
設置了中文,再有想自己改設置的,跟自己的手機也沒多大區別了吧
另外可以看到,Anbox目前模擬的安卓版本為7.1.1,軟件和系統的兼容問題可以注意一下這點哈.
#0x22 安裝APK
然后到了這里我們終於進入主題,像一部手機一樣的安裝APK,那么很遺憾,簡單的拖放雙擊APK都是無法安裝到Anbox里的
您需要先安裝ADB工具:
sudo apt install android-tools-adb
安裝完之后,在APK文件所在目錄打開終端
adb install 你要安裝的.apk
電腦上正好有一個A島的APK,安裝試試
安裝運行顯示,成功!
#0x3 卸載Anbox
首先卸載anbox本身
snap remove anbox
然后清除模塊
sudo apt install ppa-purge
sudo ppa-purge ppa:morphis/anbox-support
本文完,感謝您的閱讀,若有助與您,請給我點個關注和贊,謝謝您的支持.