Genymotion便携版


Genymotion 便携版Genymotion实际是Virtualbox + Android x86 + 大量优化和预设。本来Portable-Virtualbox + Android x86可以实现便携化的Android模拟系统,但Genymotion不能使用Portable-Virtualbox,而且主要是依靠VBoxManage.exe,VirtualBox.exe便携化也没用。


Genymotion便携化

http://www.genymotion.com/
Genymotion程序本身可以便携化,直接复制程序文件夹到任意目录,其配置文件保存在注册表(Windows 8.1 x64):

[HKEY_USERS\S-1-5-21-xxxxxxx\Software\Genymobile]

可以导出保存,更换系统或电脑,导入此注册表即可。其中最关键的是“VBoxPath”,务必和实际VBoxManage.exe路径一致。
Genymotion下载的vbox虚拟电脑可以自由移动到任意位置,移动整个文件夹即可。其识别主要是依靠Virtualbox,见下一段。


VBoxManage便携化

Virtualbox便携化很简单,有现成的Portable-Virtualbox。VBoxManage折腾到现在也没有实现便携化。因为完整的Virtualbox需要安装驱动,注册服务进程,VBoxManage调动其他组件还必须在系统中注册。
注册表绿化的方法在64位系统上还有些问题,不如直接安装Virtualbox快捷。
安装成功后,在Virtualbox中再注册.vbox虚拟电脑文件即可。


一键启动Android x86

CreateObject(“wscript.shell”).run “””player.exe完整路径”” –vm-name “”虚拟机在Virtualbox中的完整名称”””,0

保存为xxx.vbs。
BAT也可以,VB没有BAT的那个黑色窗口闪现。


Genymotion的使用感受

Genymotion

  • 相对于Virtualbox + Android x86,Genymotion进一步优化和预设大量设置。比如设置好了WIFI,已经ROOT,ADB支持,自定义分辨率和物理机直接拖拽文件到虚拟系统(ADB)等。但其兼容性问题并不比 Android x86好多少,在安装ARM-Translation后,还是不少arm程序只能安装,不能运行。尤其是国内的APP,LBE不能识别ROOT,XPrivacy可以。
  • 除了下载Genymotion程序和虚拟设备外,其他操作并不需要账号联网登陆。
  • Genymotion官方两个版本,其中一个不带VirtualBox。推荐安装这个,可以自己下载安装VirtualBox最新版,自带的版本好像不支持中文用户名。
  • Genymotion运行必须完全退出关联的VirtualBox(VBoxPath),否则一定报错。
  • Genymotion的vbox虚拟电脑不能由Virtualbox单独使用。
  • Genymotion预设的虚拟电脑有些参数可能不大合理,需根据自己电脑硬件配置调整。
  • Genymotion的窗口高度限定不会超过屏幕实际高度,所以自定义高分辨率显示可能会出现字体模糊等情况。