站長資訊網
最全最豐富的資訊網站

Ubuntu 18.04等Linux系統安裝Anbox并使用它運行Android應用程序

Android模擬器應用程序允許我們直接從Linux系統運行Android應用程序或游戲,本文介紹在Ubuntu Linux 18.04系統中安裝Anbox的方法,包括其他Linux發行版上的安裝方法,并且介紹啟動及應用Anbox來運行Android應用程序。

Anbox簡介

Anbox是一種基于容器的方法,用于在常規GNU/Linux系統上啟動完整的Android系統,它是新的和現代的模擬器。相似但不同的項目還有Shashlik和Genimobile等。此方法使用snapcraft,同樣可以按著QQ和微信等,也可以安裝機器人操作系統ROS 1和2。

由于Anbox將核心Android操作系統放入使用Linux命名空間(LXE)的容器中,因此訪問已安裝的應用程序時不會出現慢速。Anbox將允許你在Linux系統上運行Android而不會降低虛擬化的速度,因為核心Android操作系統已經放入使用Linux命名空間(LXE)的容器中。

Ubuntu 18.04等Linux系統安裝Anbox并使用它運行Android應用程序

Android容器無法直接訪問任何硬件,所有硬件訪問都通過主機上的anbox守護程序進行。

每個應用程序將在一個單獨的窗口中打開,就像其他本機系統應用程序一樣,它可以在啟動器中顯示。

1、使用snap方式安裝Anbox,只需要你的系統支持snap安裝即可:

安裝Anbox snap非常簡單:

linuxidc@linuxmi:~/www.linuxidc.com$ snap install –devmode –beta anbox

如果尚未登錄Ubuntu Store,則snap命令會要求你使用sudo snap …以便安裝snap:

linuxidc@linuxmi:~/www.linuxidc.com$ sudo snap install –devmode –beta anbox
[sudo] linuxidc 的密碼:
anbox (beta) 4-56c25f1 from morphis installed

Ubuntu 18.04等Linux系統安裝Anbox并使用它運行Android應用程序

目前我們需要使用–devmode,因為Anbox snap尚未完全限制,上游snapd項目的工作已經開始,以獲得對完全禁閉的支持。

作為使用–devmode的作用,snap不會自動更新,要更新到更新版本,可以運行:

linuxidc@linuxmi:~/www.linuxidc.com$ snap refresh –beta –devmode anbox

有關當前可用版本的snap的信息可通過以下方式獲得:

linuxidc@linuxmi:~/www.linuxidc.com$ snap info anbox
name:      anbox
summary:  Android in a Box
publisher: morphis
contact:  https://anbox.io
license:  unset
description: |
  Runtime for Android applications which runs a full Android system
  in a container using Linux namespaces (user, ipc, net, mount) to
  separate the Android system fully from the host.
 
  You can find further details in our documentation at
  https://github.com/anbox/anbox/blob/master/README.md
commands:
  – anbox
  – anbox.android-settings
  – anbox.appmgr
  – anbox.collect-bug-info
  – anbox.shell
services:
  anbox.container-manager: simple, enabled, active
snap-id:      Nr9K6UJaIOD8wHpDEQl16nabFFt9LLEQ
tracking:    beta
refresh-date: today at 09:19 CST
channels:
  stable:    –                               
  candidate: –                               
  beta:      4-56c25f1 2020-01-02 (186) 391MB devmode
  edge:      4-56c25f1 2020-01-02 (186) 391MB devmode
installed:  4-56c25f1            (186) 391MB devmode

Ubuntu 18.04等Linux系統安裝Anbox并使用它運行Android應用程序

2、Anbox包被添加到Ubuntu(Cosmic)和Debian(Buster)存儲庫中,確保在系統中安裝必要的內核模塊才能使用Anbox,對于基于Ubuntu的用戶請使用下面PPA安裝,支持Ubuntu 18.04:

linuxidc@linuxmi:~/www.linuxidc.com$ sudo add-apt-repository ppa:morphis/anbox-support
linuxidc@linuxmi:~/www.linuxidc.com$ sudo apt update
linuxidc@linuxmi:~/www.linuxidc.com$ sudo apt install linux-headers-generic anbox-modules-dkms

或者:

linuxidc@linuxmi:~/www.linuxidc.com$ sudo add-apt-repository ppa:morphis/anbox-support
linuxidc@linuxmi:~/www.linuxidc.com$ sudo apt update
linuxidc@linuxmi:~/www.linuxidc.com$ sudo apt install anbox-modules-dkms

安裝anbox-modules-dkms軟件包后,必須手動重新加載內核模塊,否則需要重新啟動系統:

linuxidc@linuxmi:~/www.linuxidc.com$ sudo modprobe ashmem_linux
linuxidc@linuxmi:~/www.linuxidc.com$ sudo modprobe binder_linux

注:系統/dev目錄中應該有兩個新節點:

$ ls -1 /dev/{ashmem,binder}

/dev/ashmem

/dev/binder

注:最后對于Debian/Ubuntu系統,請使用APT-GET或APT來安裝anbox:

linuxidc@linuxmi:~/www.linuxidc.com$ sudo apt install anbox

3、基于Arch Linux可以使用AUR程序來安裝它,我使用Yay,參考安裝及使用Arch Linux/Manjaro系統中的AUR助手yay:

linuxidc@linuxmi:~/www.linuxidc.com$ yuk -S anbox-git

Anbox的先決條件

默認情況下,Anbox不隨Google Play商店一起提供。

因此,我們需要手動下載每個應用程序(APK)并使用Android Debug Bridge(ADB)進行安裝。

大多數發行版存儲庫都可以使用ADB工具,因此我們可以安裝它。

1、對于Debian/Ubuntu系統,請使用APT-GET或APT來安裝ADB:

linuxidc@linuxmi:~/www.linuxidc.com$ sudo apt install android-tools-adb

2、對于Fedora系統,使用DNF安裝ADB:

linuxidc@linuxmi:~/www.linuxidc.com$ sudo dnf install android-tools

3、對于基于Arch Linux的系統,請使用Pacman安裝ADB:

linuxidc@linuxmi:~/www.linuxidc.com$ sudo pacman -S android-tools

4、對于openSUSE Leap系統,使用Zypper安裝ADB:

linuxidc@linuxmi:~/www.linuxidc.com$ sudo zypper install android-tools

下載Android應用程序及啟動Anbox的方法

1、在哪下載Android應用程序

由于你無法使用Play商店,因此必須從可信站點(如APKMirror)下載APK包,然后手動安裝它。

2、啟動Anbox的方法

可以從Dash啟動Anbox,這是默認Anbox的外觀:

Ubuntu 18.04等Linux系統安裝Anbox并使用它運行Android應用程序

將應用程序推入Anbox

我們需要手動安裝它。

首先,需要啟動ADB服務器,請運行以下命令:

linuxidc@linuxmi:~/www.linuxidc.com$ adb devices

通用語法:

linuxidc@linuxmi:~/www.linuxidc.com$ adb install mingzi.apk

安裝一個Android應用(如下圖):

linuxidc@linuxmi:~/www.linuxidc.com$ adb install ‘linuxidc.com.apk’
Success

Ubuntu 18.04等Linux系統安裝Anbox并使用它運行Android應用程序

Ubuntu 18.04等Linux系統安裝Anbox并使用它運行Android應用程序

Ubuntu 18.04等Linux系統安裝Anbox并使用它運行Android應用程序

Ubuntu 18.04等Linux系統安裝Anbox并使用它運行Android應用程序

卸載Anbox的方法

以下方法僅限使用snap來安裝Anbox。如果要從系統中刪除Anbox,首先必須刪除snap。

注意:從系統中刪除存儲在快照中的所有數據:

linuxidc@linuxmi:~/www.linuxidc.com$ snap remove anbox

刪除快照后,還必須刪除已安裝的內核模塊(如果安裝的話):

linuxidc@linuxmi:~/www.linuxidc.com$ sudo apt install ppa-purge

linuxidc@linuxmi:~/www.linuxidc.com$ sudo ppa-purge ppa:morphis/anbox-support

完成后,Anbox將從你的系統中刪除。

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
精品国产三级a∨在线| 中文字幕精品视频在线观| 日韩精品一区二区三区中文字幕| 1024你懂的国产精品| 久久国产成人精品麻豆| 精品国产三级a∨在线观看| 亚洲国产成人精品女人久久久 | 亚洲?V乱码久久精品蜜桃| 亚洲精品国产日韩无码AV永久免费网| 韩国三级中文字幕hd久久精品| 国产精品综合视频| 99er热精品视频| 亚洲国产精品SSS在线观看AV| 成人精品视频一区二区三区| 亚洲AV永久无码精品一区二区国产| 亚洲日韩精品A∨片无码加勒比| 国产伦子系列麻豆精品| 国产麻豆精品精东影业av网站| 久久免费精品一区二区| 久久91精品国产91久久小草| 亚洲欧美日韩综合久久久久| 日韩电影免费在线观看网站| 免费国产精品视频| 国产在线91精品天天更新| 国产成人精品动图| 国产大片51精品免费观看| 国产精品久久久精品三级| 国产精品66在线观看| 亚洲精品高清国产麻豆专区| 国产精品区一区二区三在线播放| 亚洲福利精品一区二区三区| mm1313亚洲精品国产| 夜夜爽一区二区三区精品| 亚洲综合精品第一页| 国产精品影音先锋| 久久久久久久99精品免费观看| 久久这里只有精品久久| 日本精品卡一卡2卡3卡四卡| 久久精品国产精品亚洲色婷婷| 精品国产婷婷久久久| 国产精品无码国模私拍视频|