132******13
2016-11-10 16:58 deepin
Edited by yutouyes at 2016-11-13 10:50
如果出现webgl不受支持的情况
把硬件加速打开,按它要求重启之后在地址栏输入chrome://gpu/,点回车
显示WebGL: Hardware accelerated 应该就可以了
(作为一个老司机,出现webgl不受支持的报错时,我的内心是拒绝的,然后机智的我发现机智的谷歌机智地把硬件加速关了,重新打开就OK了
如果出现webgl不受支持的情况
把硬件加速打开,按它要求重启之后在地址栏输入chrome://gpu/,点回车
显示WebGL: Hardware accelerated 应该就可以了
(作为一个老司机,出现webgl不受支持的报错时,我的内心是拒绝的,然后机智的我发现机智的谷歌机智地把硬件加速关了,重新打开就OK了
Reply Like 0 View the author
深度商店内有许多安卓应用,极大程度上满足了很多用户的需求,也有很多人对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!