浅谈Android模拟器/虚拟机/各种Android-x86发行版

最近心血来潮想折腾折腾Android虚拟机(当然这也包括模拟器).

所以我就去把一些Android模拟器/Android-x86发行版都去装(yong)了个遍.

虚拟机

首先作为在这方面的小白的我当然首选模拟器, 所以去尝试了BlueStacks. 但即便我挂着梯子还是验证不了, 放弃了.

接着我就拿VMware Fusion开始把玩各种Android-x86发行版.

Remix OS

首选肯定是Remix OS啦. 因为它早就停更了(Jide不干了), 就去Fosshub下了个镜像.

开虚拟机, 选 Resident Mode – 却发现卡在了logo, 进不去.

所以真正的安装过程是酱紫的:

  1. 从镜像启动后先选 Resident Mode, 然后不要enter, 按[Tab]修改 boot flags, SRC= 及其之后的东西全删掉, 输入 INSTALL=1. Enter.
  2. 不要使用GPT. 那样的话待会安装grub会出问题. 然后就进了cfdisk.
  3. 依次按 [New] - [Primary] - (直接Enter设置分区大小). 然后在主菜单里再按 [Bootable]. 之后 [Write], 输入 yes.
  4. [Quit] 退出, 选刚才分好区的那个 Primary Partition说人话: 选写着VMware,sda1之类的那个.
  5. 跳出菜单(问你格式化成哪个FS),选ext4. [Yes].
  6. 之后连按两次 [Yes], 分别对应要不要安装grub和把/system设成读与写.
  7. 安装, 写文件, 等半分钟左右.
  8. 选 [Run Android-x86].

然后卡个一两分钟logo就进去了.

界面美爆, 应用市场也有点用, 我就不说了.

只不过死活连不上网… wifi相关的设置进去之后都没法显示… 玄学…

以前Jide还在做Remix OS的时候,我装过一次Remix OS的虚拟机, 网络还好好的呀…

Phoenix OS

因为 Remix 连不上网, 我就去尝试了隔壁超卓的 Phoenix OS.

感觉iso里的整套安装程序是已经包装好的了(比如 Remix 还要进cfdisk分区, 然而 Phoenix OS 甚至已经给你弄好了启动分区 (?)), 所以安装起来要简单一些.

不过要注意的是不能安装grub. 实测如果选择安装grub将会导致(用dialog做的)安装程序卡死.

很快就进了初始化界面, 卡上几分钟就进了系统.

主要感受有几点:

  1. 可以联网, 整体界面(任务栏等)做的也还行, 就是广告太多了. (不过据说用幸运破解器+禁用一切权限的方式干掉那个 PhoenixOSVIP 就清净了)
  2. 魔改版的设置UI做的挺细腻, 个人认为这个 UI 已经做到了接近一些 Linux 桌面环境的设置UI
  3. 应用市场比较鸡肋,比如arknights这种比较新的东西都没收录(可能是因为他们要挨个挨个测试兼容性?)

但是想重启一波的时候发现进不去了.. 可能就是因为上面说的装不了grub也没配置好引导, 只能作为伪#LiveCD用了 (

Android-x86

之后就直接去下了原版Android-x86来装.

装的过程还算顺利(大致等同于上面提到的Remix OS的安装过程), grub(哦这里用的是TrustedGRUB)也正常.

但重启之后进不了gui… 卡死在了一个静止的光标那儿… 所以只能先进debug模式把玩把玩命令行了. Android-x86的命令行和我见过的没装桌面环境/WM的Linux系统差不多(废话), 但能用的命令也比较少. 也只能玩玩命令行, exit (logout?) 了之后一样卡死…

模拟器

虚拟机放弃了,再来看看模拟器吧.

(这里我没考虑mumu在内的一些国产模拟器)

BlueStacks

正如开头所说, 我挂着梯子还是验证不了 (按理说我挂上梯子就能访问Google了呀), 放弃了.

本身也很臃肿.

Nox App Player

(不清楚这东西是国内的还是国外的.)

下了之后体验还行, 就是必须忍受包括 Nox Launcher 在内的自带辣鸡应用.

支持的功能也挺多, 什么 Keymapping 啦, Macro 啦, 录屏啦都原生支持, 甚至还可以像模拟器发送apk(不过能发送的也就只有apk了).

不过有一天突然就用不了了… 开virtualbox(这些模拟器一般都是套壳的virtualbox虚拟机)看了看好像是key没对上…

Genymotion

我最终选择了Genymotion. 以前也用过, 但现在突然发现免费版支持网络了, 就欢天喜地的下来装了.

Genymotion 应该是我用过体验最好的模拟器了, 可以”模拟“很多东西(比如向模拟器发送模拟信息), 甚至还支持drag and drop… 虽然主要是开发用, 但日常使用也不会差.

总结

建议各位如果不太能折腾就尽量别直接搭虚拟机, 搭不好会问题一大堆. (aka. don’t try this at home)

前面说过模拟器因为基本上都是套壳的virtualbox vm, 所以一般的模拟器体验也不会比android-x86虚拟机差.

#EOF.