Deepin Linux下安装安卓应用的各种方式
没事啥折腾
Deepin Linux 的应用商店里集成了挺多安卓应用 , 没有的就只能自己想办法了。
我主要使用这几个app , 飞书,邮箱大师,还有一些公司内部app。
网上 搜索了一下 ,有以下几种方式 。 从轻量到重量排。以下方式我自己都实际操作过了。好不好用就另一回事了。
- archon
 - shashlik
 - xdroid
 - anbox
 - genymotion
 - virtualbox
 
archon
chrome浏览器的插件 , 浏览器里集成了 android-runtime 。但我自己实际使用了一下, 安装了几个APP都启动不了 。
archon这个项目google已经不再维护了 , chrome应用商城里不能直接下载安装使用了。 得找点其他方法。
网上有人分享了最新的方式:
【教程】Chrome ARC 安装使用过程详解(要使用ARC Welder吗?)2020年更新 – Twocups
自己实测是可行的 ,可以安装 , 可以加载app 。 但我这里就是启动不了。
这个环境看起来特别的挑app,必竟是旧项目。兼容性不那么好 。
shashlik
无意中发现这个软件 , 看描述是很好用 , 很简洁 。
忍不住下载下来玩了下 , 安装完才发现,这也是个老旧的项目, 16年后就没更新过了 。 而且只支持x86。
xdroid
这个在deepin 的论坛上貌似呼声挺高的。 从介绍上看,也挺简单方便的 。 但是对硬件有些要求 。
我报着试试看的态度,也安装了来 。然后。。就没有然后了 。
安装之后 ,我发现,论坛上网友提出的问题,我几乎都碰到了 。
双显卡问题, 显卡驱动问题, 应用启动不了的问题。。。
自己也尝试了一些办法,也没解决 。
anbox
从网上来看 ,大部分都说 xdroid 跟 anbox很像,特别像那种 。 寻思这个应该靠谱。
本地shell年久失修,本地环境有点混乱。执行安装一直安装不上 。搞定一步,下一步又有问题。。 又不想重装系统。
这个是我自己环境的问题,没安装成功。 最后是我自己放弃了。
genymotion
最后还是上了genymotion,这个好用。 就是套了一层virtualbox 。 虽然说性能上没那么好,但兼容性好。最终还是用了这个。
virtualbox
最后这个是实在没办法的办法。 自己用虚拟机 , 想玩什么系统 就玩什么系统 。 什么应用装不了呀!
总结
这不算是教程,只是把自己折腾的方案跟大家分享下 ,就没有图片了。
linux 应用一定要有取舍,要兼容就失性能,要性能就失兼容。Linux ,且用且折腾。
Deepin Linux下安装安卓应用的各种方式的更多相关文章
- Linux下安装Apache并以mod_wsgi方式部署django站点
		
源码编译方式安装Apache 首先下载Apache源码压缩包,地址为http://mirror.bit.edu.cn/apache/httpd/ 继续下载apr和apr-util压缩包,地址为http ...
 - linux下安装jdk的几种方式
		
1.rpm方式安装: rpm -qa | grep jdk 查看是否安装了jdk,或者用java -version查看java版本 rpm -e --nodeps java-1.7.0-openjdk ...
 - Linux下安装Oracle的两种方式------有图形界面安装和静默安装
		
本文参考文章 http://blog.csdn.net/zonej/article/details/50680857 http://blog.csdn.net/tongzidane/article/d ...
 - deepin linux 下C开发环境配置
		
# deepin linux 下C开发环境配置 ## 前言-----------------------------deepin操作系统商店默认提供了 eclipse for c\c++但是系统没有提 ...
 - deepin linux下markdown实时预览
		
# deepin linux下markdown实时预览 ## 参考文章------------------------------ [vim安装markdown插件](http://www.jians ...
 - deepin linux下eclipse c/c++ 调试开源代码
		
1.deepin linux 下使用eclipse c/c++ 调试2. 编译选项,-g3 -O0,-g3表示输出调试信息,-O0不优化代码(第一个字母o的大写,第二个是数字0) 3.必备环境: gd ...
 - Deepin Linux下为Wine创建文件关联
		
在Deepin Linux下,默认地,使用apt安装的Wine并没有创建文件关联,这使得在文件管理器中双击exe等Windows可执行文件时,不能直接运行.为此,必须手动在桌面环境中创建文件关联. 文 ...
 - Deepin环境下安装科学研究版Python和Pytorch--防网卡
		
Deepin环境下安装科学研究版Python和Pytorch--防网卡 由于本教程所引起的一切损失作者概不负责,本教程不使用pip和conda命令,因此下载好包后配合U盘可以给某个机器进行离线安装 · ...
 - [编译] 7、在Linux下搭建安卓APP的开发烧写环境(makefile版-gradle版)—— 在Linux上用命令行+VIM开发安卓APP
		
April 18, 2020 6:54 AM - BEAUTIFULZZZZ 目录 0 前言 1 gradle 安装配置 1.1 卸载系统默认装的gradle 1.2 下载对应版本的二进制文件 1.3 ...
 
随机推荐
- oracle面试基础
			
. 对于一个存在系统性能的系统,说出你的诊断处理思路 ). 做statspack收集系统相关信息 了解系统大致情况/确定是否存在参数设置不合适的地方/查看top event/查看top sql等 ). ...
 - c++利用初始化列表在类内部和类外部定义构造函数的区别
			
case 1:在类外定义构造函数,所有data member都在初始化列表中进行初始化. class SupportClass { public: SupportClass() { cout < ...
 - 转:RBAC如何设计一个权限系统
			
前言 权限管理是所有后台系统的都会涉及的一个重要组成部分,主要目的是对不同的人访问资源进行权限的控制,避免因权限控制缺失或操作不当引发的风险问题,如操作错误,隐私数据泄露等问题.目前在公司负责权限这块 ...
 - JVM性能优化系列-(4) 编写高效Java程序
			
4. 编写高效Java程序 4.1 面向对象 构造器参数太多怎么办? 正常情况下,如果构造器参数过多,可能会考虑重写多个不同参数的构造函数,如下面的例子所示: public class FoodNor ...
 - [redis读书笔记] 第二部分 集群
			
1. 一个集群会包含多个节点(一个节点就是一个reid是服务器),CLUST MEET <ip><port>可以添加一个node到集群,命令执行后,两个node之间就会进行握手 ...
 - ORB-SLAM2 论文&代码学习 ——Tracking 线程
			
本文要点: ORB-SLAM2 Tracking 线程 论文内容介绍 ORB-SLAM2 Tracking 线程 代码结构介绍 写在前面 上一篇文章中我们已经对 ORB-SLAM2 系统有了一个概览性 ...
 - 接入谷歌广告错误(主要Adsense)
			
接入谷歌广告 1. 谷歌初始化完会有透明占位,记得隐藏防止下方游戏无法点击 2. 测试的广告域名似乎需要https和www才能播放adsense视频广告 3. 谷歌广告1009错误,广告id或者账号i ...
 - Spring-cloud微服务实战【九】:分布式配置中心config
			
回忆一下,在前面的文章中,我们使用了spring cloud eureka/ribbon/feign/hystrix/zuul搭建了一个完整的微服务系统,不管是队内还是对外都已经比较完善了,那我们 ...
 - Leetcode:面试题 04.03. 特定深度节点链表
			
Leetcode:面试题 04.03. 特定深度节点链表 Leetcode:面试题 04.03. 特定深度节点链表 先贴一下自己写过一个模板,按层数遍历: https://www.cnblogs.co ...
 - Vue中的递归组件
			
递归函数我们都再熟悉不过了,也就是函数自己调用自己.递归组件也是类似的,在组件的template内部使用组件自身.那递归组件有什么使用场景呢? 我们都知道树这个数据结构就是一种递归的结构,因此我们可以 ...