deepin 15.3运行安卓应用的方法
Tofloor
poster avatar
132******13
deepin
2016-11-10 16:51
Author
本帖最后由 yutouyes 于 2018-6-26 13:45 编辑


深度商店内有许多安卓应用,极大程度上满足了很多用户的需求,也有很多人对deepin运行安卓应用的原理充满了好奇(当然也有不少用户并不知道安卓应用还能在deepin上跑,本文在此就对此加以介绍。

archon (deepin官方采用)


archon是基于谷歌浏览器的第三方安卓应用运行时,deepin采用的便是这种方法,深度商店内的诸多应用均是由其驱动。当然deepin也不是拿来就用,官方对其也进行了许多测试和调试。
deepin 15.3使用archon运行安卓应用的方法 https://bbs.deepin.org/post/36081 链接内也有测试清单,许多可以使用的都已经收录到深度商店内。
另外国外也有人整理了一批archon上可以运行的安卓应用清单
archon的优点:开源、不需要虚拟机,资源占用少、deepin官方采用,论坛内有不少测试成果
archon的缺点:依赖谷歌chrome浏览器,并不支持chromium、firefox、opera等其他浏览器、接近两年未更新,兼容性欠佳


https://bbs.deepin.org/post/45179将会大大提升安卓应用在deepin上的体验,具体实现、发布日期等等,敬请期待。


----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

除了archon外还有很多其他的方法,这里介绍我测试过的效果不错的两种:ARC和genymotion

一、App Runtime for Chrome(ARC)(谷歌官方支持,官方文档


严格来说ARC Welder是调用App Runtime for Chrome的chrome应用,但是你安装ARC Welder便会自动安装App Runtime for Chrome。ARC是基于谷歌浏览器的官方安卓应用运行时,版本号跟随谷歌浏览器,兼容性比archon要好,更新也勤快。
使用方法非常简单粗暴:
安装好之后点击图标就会进入这个界面

选择一个空闲的目录作为工作目录,选择完毕之后就会让你添加apk

添加之后基本不需要设置,直接点test

运气好就可以使用了
(图被压坏了,大图模式可以正常显示)

老外也整理了一批支持清单。清单中archon能运行的基本全部都可以在arc下运行。
ARC的优点:简单易用、不需要虚拟机,资源占用少、谷歌黑科技官方支持,兼容性优于archon
ARC的缺点:中文资料比archon还要少、需要能访问谷歌商店并且从谷歌商店完整下载整个运行时(大约200M)、依然存在一定的兼容性问题、似乎是闭源的(待确认)

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

二、genymotion


genymotion是基于virtualbox的安卓模拟器,相比于自己在虚拟机里装安卓x86(包括原版安卓x86和remixOS、凤凰OS等衍生魔改版)要更为方便,我这边测试genymotion的性能也优于凤凰OS。genymotion提供免费和付费服务,它其实主要是作为安卓开发工具提供的,付费服务基本也都是为了开发者而提供,如果只是使用安卓应用而不是调试开发,一般用免费版就可以了。
使用方法:
从商店安装


官网注册账号

运行genymotion,选择add


点击登录


选择你喜欢的安卓版本,然后一路next就可以了


部署完毕在主界面选择你要的版本点start就可以了


界面和原生系统一致,每个虚拟机旁边的小扳手可以对虚拟机进行设置(CPU、内存等),顶上圆圆的齿轮setting是对genymotion进行设置(缓存目录、账号、代理等)

有时候安装软件会出现安装失败的报错,一般是这个软件用的arm原生代码,不能直接在x86上跑,这个时候需要安装arm转换器
4.4及以下安装:http://forum.xda-developers.com/showthread.php?t=2528952
5.0:http://23pin.logdown.com/posts/2 ... slation-on-5x-image
6.0和7.0: http://23pin.logdown.com/posts/6 ... slation-on-6x-image

genymotion的优点:兼容性相对来说最好、功能相对来说最全
genymotion的缺点:微信等禁止在虚拟机内运行的软件不能使用(微信会被封号)、CPU、内存、磁盘空间需求较高、需要在虚拟机内安装输入法,不能直接用系统里的输入法输入中文、如果无法访问谷歌商店,可能也无法访问genymotion的官网、音频驱动可能会出问题(声音加快或者沙沙响)

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

以上就是deepin15.3下运行安卓应用较为可行的方法(谷歌官方ARC和genymotion理论上均适用于其他发行版),虽然无论哪一个都不能像手机一样完全兼容,但是也已经可以运行大多数的应用了(特别是genymotion),enjoy!

Reply Favorite View the author
All Replies
1 / 3
To page
132******13
deepin
2016-11-10 16:58
#1
Edited by yutouyes at 2016-11-13 10:50


如果出现webgl不受支持的情况

把硬件加速打开,按它要求重启之后在地址栏输入chrome://gpu/,点回车

显示WebGL: Hardware accelerated 应该就可以了
(作为一个老司机,出现webgl不受支持的报错时,我的内心是拒绝的,然后机智的我发现机智的谷歌机智地把硬件加速关了,重新打开就OK了
Reply View the author
liujindong
deepin
2016-11-10 17:03
#2
方法不错,可惜好多时候archon不能用的原因多是app打包图省事的锅
Reply View the author
Comments
zhuzhusky
2017-08-08 01:19
太古神王http://www.jingwuhen.com/绝世武神
mysql
deepin
2016-11-10 17:04
#3
我试过了,大部分APK都不能用。
Reply View the author
132******13
deepin
2016-11-10 17:09
#4
https://bbs.deepin.org/post/131754
方法不错,可惜好多时候archon不能用的原因多是app打包图省事的锅

那不图省事的话要怎么打包,感觉好像没什么好配置的
Reply View the author
132******13
deepin
2016-11-10 17:21
#5
本帖最后由 yutouyes 于 2016-11-10 09:26 编辑
https://bbs.deepin.org/post/131754
我试过了,大部分APK都不能用。

去年的时候arc可以跑旧版微信和网易云,后来用genymotion来玩游戏了。genymotion装了转换器之后除了一些游戏基本都能装,连gapps都可以用(不过gapps也有x86版)


archon的话我只装商店里已经调试好的应用,它兼容性不大行
Reply View the author
电脑迷
deepin
2016-11-10 17:31
#6
我是来抢沙发的。。。。。。
Reply View the author
Wintersweet
deepin
2016-11-10 18:02
#7
说的很详细,赞一个!再不会的看看也会了吧!
Reply View the author
131******76
deepin
2016-11-10 18:10
#8
在老机子上运行还是会卡
Reply View the author
ghostry
deepin
2016-11-10 18:53
#9
听说能中奖,
Reply View the author
7***0@qq.com
deepin
2016-11-10 20:07
#10
谢谢分享啊啊啊
Reply View the author
Guumi
deepin
2016-11-10 20:41
#11
听说又可以收割金子了
不折腾了,进入商店的需要的就安装了,没有进入商店的就期待它早点入库了
Reply View the author
181******81
deepin
2016-11-10 23:14
#12
在虚拟机上模拟arm android ,那个效率。。。。。。。DT呀。
Reply View the author
主观能动性
deepin
2016-11-11 00:29
#13
说的很详细,赞一个!
Reply View the author
ylsc633
deepin
2016-11-11 01:19
#14
不错不错, 赞一个!
Reply View the author
yimshingchan
deepin
2016-11-11 01:50
#15
还不如用我的方法装个凤凰os deepin和安卓双重享受
Reply View the author
chinagz
deepin
2016-11-11 02:06
#16
不错,虽然我没弄成功.
Reply View the author
dsxx4587hgm
deepin
2016-11-11 02:16
#17
我很少用安卓的程序。所以凤凰的什么的都没兴趣去看。要用也是手机上。
Reply View the author
132******13
deepin
2016-11-11 03:58
#18
https://bbs.deepin.org/post/131754
在老机子上运行还是会卡

也没办法,runtime也只是相对虚拟机占用少,但毕竟还是多转换了一层
Reply View the author
132******13
deepin
2016-11-11 03:59
#19
https://bbs.deepin.org/post/131754
在虚拟机上模拟arm android ,那个效率。。。。。。。DT呀。

所以也不是特别实用,跑少数钟意的就得了,能有原生应用还是尽量用原生的
Reply View the author
132******13
deepin
2016-11-11 04:01
#20
https://bbs.deepin.org/post/131754
还不如用我的方法装个凤凰os deepin和安卓双重享受

你这个是双系统吧,效率会比虚拟机高,对于不会同时用安卓应用和deepin的人来说是个好办法
Reply View the author
1 / 3
To page