[Topic DIscussion] 一种 deepin 上安卓模拟器的思路
Tofloor
poster avatar
xxx的同桌
deepin
2022-02-09 07:32
Author

折腾了一晚上到现在发帖。

对于如何在Linux环境下运行安卓系统,统信 UEngine和麟卓xdroid使用的是anbox技术,效率高,但是兼容性有待优化。

隔壁麒麟的kmre使用的是docker中的安卓容器,这个方法很创新,子系统版本是安卓11,但效率稍弱一些。

Windows上 雷电/夜神/逍遥 基于virtualbox,效率明显没有上面那些的高,但是兼容性稳定性较为出色。

受第三种方法的启发,我去下载了Android 9.0 x86的镜像,装到虚拟机里(得按博客园上的教程装),然后给虚拟的安卓系统装上houdini和adb工具,再用scrcpy投屏到主系统。

不过难以取舍的是,在虚拟机里操作鼠标不跟手,投屏会有额外的30毫秒左右延迟。

体验下来,酷安和华为应用市场可以正常运行,但是夸克浏览器和网易云音乐等一些国产3A大作打开就闪退。

优化方案 : 换用VMware虚拟机,提升虚拟机显示性能,并且换用安卓7.0镜像,提升转译器兼容性

Reply Favorite View the author
All Replies
心平气和
deepin
2022-02-09 07:41
#1

跑虚拟机 不是一个好方法,问题是目前党政军的电脑性能并不高。虚拟机还有一个致命问题,启动太慢

Reply View the author
hyjiao
deepin
2022-02-09 08:09
#2

😂 我也来个思路,下载Android官方模拟器……

Reply View the author
Barry-okx
Junior Packager
2022-02-09 08:32
#3

1、VMware是商业软件,没办法大规模铺开用的。

2、你的版本已经是9了 居然还想降级到7,这不是越来越后退嘛。

Reply View the author
诗羔羊
deepin
2022-02-09 16:47
#4

你何以见得anbox跟uengine不是容器?

最起码从表面上看,kmre跟anbox使用的技术都是差不多的。

如果我对你所言理解没有偏差,你说的东西shashlik这个工具起码以及用过了,并且也趋向于容器化方向发展。

Reply View the author
xxx的同桌
deepin
2022-02-09 18:38
#5
Barry-okx

1、VMware是商业软件,没办法大规模铺开用的。

2、你的版本已经是9了 居然还想降级到7,这不是越来越后退嘛。

英特尔的houdini(就是把arm指令集转译为x86指令集)对安卓7的兼容性比较好,所以Windows上的国产模拟器都用Android 7

Reply View the author
Hibanaw
deepin
2022-02-09 21:05
#6

安卓x86在我的 virtualbox 里始终没有图形界面,不知道哪里搞错了

Reply View the author
xxx的同桌
deepin
2022-02-09 22:20
#7
Hibanaw

安卓x86在我的 virtualbox 里始终没有图形界面,不知道哪里搞错了

https://www.jianshu.com/p/375bdee19239 按照这个帖子的方法

Reply View the author
Hibanaw
deepin
2022-02-10 02:45
#8
xxx的同桌

https://www.jianshu.com/p/375bdee19239 按照这个帖子的方法

图形性能如何?现在想在电脑上玩明日方舟但是 linux 下没有合适的模拟器很纠结

Reply View the author
xxx的同桌
deepin
2022-02-10 04:06
#9
Hibanaw

图形性能如何?现在想在电脑上玩明日方舟但是 linux 下没有合适的模拟器很纠结

不咋滴,玩明日方舟还是用云游戏吧

applaud

Reply View the author
Hibanaw
deepin
2022-02-11 02:30
#10
xxx的同桌

不咋滴,玩明日方舟还是用云游戏吧

applaud

xdroid 不说许可证的问题,性能还行,但是不支持高版本的kernel,,,,

Reply View the author