Linux上運行安卓應用:安裝使用Anbox


#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

本文完,感謝您的閱讀,若有助與您,請給我點個關注和贊,謝謝您的支持.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM