Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >在Ubuntu安装和使用Anbox完整说明(一种在Linux使用Android应用的方法)

在Ubuntu安装和使用Anbox完整说明(一种在Linux使用Android应用的方法)

作者头像
zhangrelay
发布于 2019-01-23 07:26:34
发布于 2019-01-23 07:26:34
10.9K00
代码可运行
举报
运行总次数:0
代码可运行

在Ubuntu安装和使用Anbox完整说明(一种在Linux使用Android应用的方法)

Anbox安卓apk应用安装及使用说明和常见问题

https://cloud.tencent.com/developer/article/1389854

Anbox是一种基于容器的方法,用于在常规GNU/Linux系统 https://anbox.io上启动完整的Android系统,相似但不同的项目还有Shashlik和Genimobile等。此方法使用snapcraft,同样可以按着QQ和微信等,也可以安装机器人操作系统ROS 1和2,如下:

下面介绍具体按着说明(适用于Ubuntu 16.04和18.04):

简洁版:

sudo add-apt-repository ppa:morphis/anbox-support

sudo apt install -y anbox-modules-dkms

sudo modprobe ashmem_linux

sudo modprobe binder_linux

sudo snap install --devmode --beta anbox

具体版:

使用Anbox

安装Anbox

支持的Linux发行版

目前我们正式支持以下Linux发行版:

  • Ubuntu 16.04
  • Ubuntu 18.04

但是,支持快照包的所有其他发行版应该可以正常工作。

Anbox的安装包括两个步骤。

  1. 安装必要的内核模块
  2. 安装Anbox snap

目前我们只在Launchpad上的PPA中为Ubuntu准备了包。如果您想帮助获得您喜爱的发行版中的包裹,请前来与我们联系或提交具有分发特定包装的PR。

第二步将从商店安装Anbox snap,它将为您提供运行完整Anbox体验所需的一切。

安装必要的内核模块

要将PPA添加到您的Ubuntu系统,请运行以下命令:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 $ sudo add-apt-repository ppa:morphis/anbox-support
 $ sudo apt update
 $ sudo apt install anbox-modules-dkms

这些将PPA添加到您的系统并安装anbox-modules-dkms 包含ashmem和binder内核模块的包。每次系统上的内核包更新时,它们都将自动重建。

安装anbox-modules-dkms软件包后,必须手动加载内核模块。下次系统启动时,它们将自动加载。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 $ sudo modprobe ashmem_linux
 $ sudo modprobe binder_linux

现在,您的系统/dev目录中应该有两个新节点:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 $ ls -1 /dev/{ashmem,binder}
 /dev/ashmem
 /dev/binder

安装Anbox snap

安装Anbox snap非常简单:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 $ snap install --devmode --beta anbox

如果您尚未登录Ubuntu Store,该snap命令将要求您使用sudo snap ...以安装快照:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 $ sudo snap install --devmode --beta anbox

目前我们需要使用--devmodeAnbox snap尚未完全限制。上游snapd项目的工作已经开始,以获得对完全禁闭的支持。

由于使用--devmode快照的副作用不会自动更新。要更新到更新版本,您可以运行:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 $ snap refresh --beta --devmode anbox

有关当前可用版本的快照的信息可通过以下方式获得:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 $ snap info anbox

可用的快速通道

目前我们只使用Anbox snap的beta和edge通道。边缘通道跟踪最新的开发总是与github上的主分支的状态同步。测试版频道不经常更新,以提供更稳定和无错误的体验。

一旦适当限制了Anbox snap,我们也将开始使用候选和稳定通道。

卸载Anbox

如果要从系统中删除Anbox,首先必须删除快照:

注意:通过删除快照,您可以从系统中删除存储在快照中的所有数据。没有办法把它带回来。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 $ snap remove anbox

删除快照后,您还必须删除已安装的内核模块:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 $ sudo apt install ppa-purge
 $ sudo ppa-purge ppa:morphis/anbox-support

完成后,Anbox将从您的系统中删除。


快捷使用Ubuntu和ROS等方式:ROS2Go Wiki:

~~http://wiki.ros.org/cn/ros2go~~

^^^^^^ROS2GO之优惠券领取^^^^^^


本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018年11月25日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Ubuntu 18.04等Linux系统安装Anbox并使用它运行Android应用程序
Android模拟器应用程序允许我们直接从Linux系统运行Android应用程序或游戏,本文介绍在Ubuntu Linux 18.04系统中安装Anbox的方法,包括其他Linux发行版上的安装方法,并且介绍启动及应用Anbox来运行Android应用程序。
用户8710643
2021/06/11
3.7K0
Anbox:在 Linux 上运行 Android 应用程序的简单方式
Anbox 是 “Android in a box” 的缩写。Anbox 是一个基于容器的方法,可以在普通的 GNU/Linux 系统上启动完整的 Android 系统。
用户8639654
2021/09/23
5.7K0
Deepin运行Android应用踩坑笔记
Deepin v20.2.2系统支持运行Android应用,于是安装了Windows/Deepin双系统后,开始了运行Android应用的踩坑之旅。以下是在这过程中的踩坑记录。
drunkdream
2022/08/15
4.1K0
2010年之前电脑ubuntu安装nvidia驱动黑屏处理
这个链接指向的是Launchpad上的一个个人仓库,名为nvidia-legacy,由用户kelebek333维护。Launchpad是Ubuntu社区的一个网站,它提供了托管项目、构建软件包、跟踪bug等功能。
zhangrelay
2024/05/25
1990
2010年之前电脑ubuntu安装nvidia驱动黑屏处理
联想 R9000 系列以及Realtek Semiconductor Co., Ltd. Device 88xx系列 Ubuntu WIFI 不能使用
打开主板系统,将security boot设置为disenable,我们接下来的操作会涉及到内核级别需要关闭。
风骨散人Chiam
2022/04/13
1.6K0
让你的 Linux 终端变得酷炫复古
你还记得那个到处都是 CRT 显示器,终端屏幕经常闪烁的年代吗?你不需要那么老,就能见证它的存在。如果你看上世纪九十年代初的电影,你会看到大量的 CRT 显示器和绿色/黑白的命令提示符。那种极客的光环,让它感觉很酷。
用户1880875
2021/09/15
9120
如何在Ubuntu 18.04上安装VirtualBox Guest Additions
VirtualBox提供了一组驱动程序和应用程序(VirtualBox Guest Additions),可以安装在客户机操作系统中。 VirtualBox Guest Additions为虚拟机提供了一些有用的功能,例如共享文件夹,共享剪贴板,鼠标指针集成,更好的视频支持等等。
用户5005176
2021/08/10
2.4K0
Linux下nvidia-smi报错
1. Failed to initialize NVML: driver/library version mismatch 问题:服务器更新 N 卡驱动版本之后,内核中的 N 卡驱动模块没有更新。 解决:有两种方式解决 2. NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and runni
hotarugali
2022/02/28
1.9K0
10个方法助你轻松完成Linux系统恢复
在Linux中有一些应用程序可以帮助你保存系统快照。大多数应用程序都是针对于新手的,并不需要高级的Linux操作技巧。我们在这里挑选了10个,你可以从中选择适合自己的应用。 你是不是经常希望做过的每一
小小科
2018/05/03
4.5K0
10个方法助你轻松完成Linux系统恢复
如何在 Ubuntu 18.04 上安装 Virtualbox 客户机增强组件
VirtualBox是一个开源跨平台虚拟化软件,它允许你同时运行多个客户操作系统(虚拟机)。
雪梦科技
2020/05/11
1.8K0
如何在 Ubuntu 18.04 上安装 Virtualbox 客户机增强组件
Ubuntu安装NeoVim:一种最简单的方法
NeoVim是Vim的一个拓展版本,用起来比Vim爽一些。下面简要记录下在Ubuntu 16.04上安装NeoVim的过程,其实比较简单。
王云峰
2019/12/25
5.1K0
CUDA常见驱动程序兼容性问题一览
驱动程序的兼容性对于CUDA的正常运行至关重要。在Linux系统中,驱动程序的安装与配置常常面临各种问题。本文将详细列举驱动程序兼容性问题及其解决方案,确保能够顺利配置和使用CUDA环境。
TechLead
2024/08/01
2530
CUDA常见驱动程序兼容性问题一览
如何在Ubuntu中完全移除Snap
我曾经写过一篇文章,解释过为什么Snap是不受欢迎的,简而言之的话,主要原因在于:
御剑
2022/11/18
17.3K0
如何在Ubuntu中完全移除Snap
Ubuntu Server 第三章 包管理
我们说到Linux的时候,所指代的意义是不同的,一般认为Linux指的是Linux内核,而Linux内核是硬件系统向上对应用提供接口的一个中间层,本质上Linux内核也是一个应用,不过该应用面向的是硬件与其他应用。在操作系统中,我们经常接触到一个词,"库文件",Linux下有".so"结尾的库文件,Windows下有".dll"结尾的库文件。库文件的存在是为了方便开发者开发应用,。对下层调用硬件资源,对上层提供友好的开发接口,使开发应用降低复杂度,也能实现功能。
天钧
2019/07/26
9690
Ubuntu16安装Nvidia驱动(GTX1060显卡)
本篇概览 台式机是2018年购买的惠普暗隐精灵3代,显卡GTX1060,本文记录了此机器安装Ubuntu 16.04.7 LTS,再安装Nvidia驱动的过程; 另外还有一些避坑的小结,如果您遇到了类似问题可以拿来参考; 纯净Ubuntu系统 先安装Ubuntu16 LTS桌面版 U盘安装,我这里是惠普台式机,启动时出现惠普LOGO的时候,多次点击F10,进入bios,启动顺序选择U盘启动,然后在页面指导下顺利安装Ubuntu系统 需要注意的地方 网上很多安装文档中提到了要在BIOS设置中关闭secure
程序员欣宸
2021/12/07
9050
Ubuntu16安装Nvidia驱动(GTX1060显卡)
Ubuntu18 的超详细常用软件安装
心血来潮,在笔记本安装了Ubuntu 18 用于日常学习,于是有了下面的安装记录。
未读代码
2019/11/04
1.7K0
Ubuntu18 的超详细常用软件安装
Kubuntu 22.10 日常使用情况及常用软件安装
刚换了几天 Manjaro Linux,无法联网,只显示本地 lo 网络连接。好像是升级内核和系统后,网卡驱动出现了问题。切换回 Debian 系,问题一致。最后发现在 Ubuntu Launchpad 内的网卡驱动 Realtek 8852AE, 8852BE, and 8853CE WiFi drivers 可以完美运行。
zhaoJian.Net
2024/01/09
3930
使用 PREEMPT_RT 在 Ubuntu 中构建实时 Linux 内核
如果需要在Linux 中实现实时计算性能,进而有效地将 Linux 转变为 RTOS,那么大多数发行版都可以打上名为 PREEMPT_RT 的实时内核补丁来完成。
用户11645759
2025/06/09
1230
使用 PREEMPT_RT 在 Ubuntu 中构建实时 Linux 内核
Ubuntu 14.04下VirtualBox无法启动的解决方法
Ubuntu 14.04下VirtualBox无法启动,VirtualBox出现Kernel driver not installed (rc=-1908) 错误的解决办法:
知忆
2021/06/08
9860
【个人笔记】基于VirtualBox7的Debian11基础环境搭建
本文主要是对在最新的VirtualBox7上搭建Debian11的笔记记录,方便后续个人回顾,同时搭配对配置的浅析。
w4ngzhen
2023/10/17
5523
【个人笔记】基于VirtualBox7的Debian11基础环境搭建
相关推荐
Ubuntu 18.04等Linux系统安装Anbox并使用它运行Android应用程序
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验