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的使用感受

- 相对于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的窗口高度限定不会超过屏幕实际高度,所以自定义高分辨率显示可能会出现字体模糊等情况。
评论
22 条对“Genymotion便携版”的回复
哈哈 终于弄成功了 谢谢了 么么哒
空闲的时候 我都过来看看您的回复。。我是楼下的
您好,Portable-Virtualbox中再注册,注册到电脑不会啊!求教,现在单独版本Genymotion 无法安装!
1.Portable-Virtualbox中再注册:
成功安装Genymotion后,Genymotion的虚拟机注册信息一般保存在“C:\Users\用户名\.VirtualBox”。所以便携化制作需要将这个“.VirtualBox”一起操纵。比如我是复制到Genymotion\install\box文件夹,则加入一个bat命令:“xcopy D:\Genymotion\install\box C:\Users\enkoo /e/y”。这样,执行这个bat命令后,Portable-Virtualbox就自动注册了Genymotion的虚拟Android x86。
Genymotion安装和运行时,系统中不能存在已经运行的其他Virtualbox进程,可能需要手动关闭进程。
一份完整的bat命令:
第一行:自动安装VirtualBox;
第二行:注册虚拟机;
第三行:注册Genymotion配置等信息。
2.更推荐使用“Portable-Virtualbox + Android x86”自己搭建(日志中有教程),可以完全便携化。而且作者现在将“VirtualBox Images for Android-x86”免费了,可以去官网直接下载,导入Portable-Virtualbox即可直接使用。
http://www.android-x86.info/index.php/unofficial-project/427-virtualbox-images-for-android-x86
目录下 没有 Geny.reg 怎么办! install文件夹 是我自建的
我的错,中午时间写的有些紧。
Geny.reg是日志中第一步的“Genymotion便携化”,就是保存的Genymotion的配置信息和下载好的模拟器的参数信息等。
关于 Genymotion程序本身可以便携化,直接复制程序文件夹到任意目录,其配置文件保存在注册表(Windows 8.1 x64):
[HKEY_USERS\S-1-5-21-xxxxxxx\Software\Genymobile]
可以导出保存,更换系统或电脑,导入此注册表即可。其中最关键的是“VBoxPath”,务必和实际VBoxManage.exe路径一致。
我的是 win7 64bit ~~也是建立bat 显示找不到路径
昨天,我刚把Windows 7 VHD删了,所以没有办法测试路径。
反正,去注册表找Genymotion的注册信息。必须包含:VBoxPath、vms.path等。
彪翔了~~根本不会找注册表信息!更别说路径了!
说起来也简单:win+r —— regedit —— ctrl+F,查找Genymotion。找到包含VBoxPath、vms.path信息的Genymotion注册项,鼠标右键点“导出”,就是需要的Geny.reg。
实在不行,用一个简单的吧:
https://www.enkoo.net/droid4x-portable.html
一份完整的bat命令:
@echo off
if not exist “C:\Program Files\Oracle\VirtualBox\VirtualBox.exe” start “” “D:\Genymotion\install\VirtualBox.exe”
xcopy D:\Genymotion\install\box C:\Users\用户名 /e/y
regedit /s D:\Genymotion\install\Geny.reg
第一行:自动安装VirtualBox;
第二行:注册虚拟机;
第三行:注册Genymotion配置等信息。
文中的 VirtualBox.exe 是指哪个呢? 我自建了一个box 把 .VirtualBox文件夹 全部放里面了
“D:\Genymotion\install\VirtualBox.exe”
VirtualBox.exe,这里指的是VirtualBox安装文件。
通常完整文件名是“VirtualBox-x.x.xx-xxxxx-Win.exe”,为了升级方便,手动改为了“VirtualBox.exe”
gen注册信息已经导来了~~现在就差一步,在Virtualbox中再注册.vbox虚拟电脑文件即可
唉,搞了两天也没弄明白怎么便携! 能给直接给一份嘛 250737355@qq.com 谢了
1.卸载系统已经安装的Genymotion和Virtualbox;
2.安装不带Virtualbox的Genymotion到“D:\Genymotion\”;
3.安装Virtualbox官方原版,默认配置(“VirtualBox-x.x.xx-xxxxx-Win.exe”改名为“VirtualBox.exe”,并移动到“D:\Genymotion\install\”);
4.运行Genymotion,下载安装需要的虚拟机,并设置好分辨率等;
5.完全关闭Genymotion和Virtualbox;
6.复制“C:\Users\用户名\.VirtualBox”文件夹到“D:\Genymotion\install\box\”;
7.查找Genymotion注册表信息,导出为“D:\Genymotion\install\Geny.reg”;
8.新建bat文件:
“D:\Genymotion\”文件夹就是可便携化的Genymotion,以后复制到其他PC直接运行bat文件即可。
“用户名”——电脑的用户名。
bat 注册是成功了。但是有个问题。。点击bat携便,点击 有15个复制到了注册表中,之后是VirtualBox.exe文件系统安装。和 Portable-Virtualbox 没什么关系啊!
“VBoxManage折腾到现在也没有实现便携化。因为完整的Virtualbox需要安装驱动,注册服务进程,VBoxManage调动其他组件还必须在系统中注册。”
Genymotion对Virtualbox操作是通过“VBoxManage.exe”(默认安装到C盘那个),所以对Portable-Virtualbox的VBoxManage.exe无效。
恩 其实这样就已经挺好的了 哈哈!谢谢大神
真不知道Genymotion 是怎么把VirtualBox,Android-x86还有其他东西鼓捣在一起的
安卓的 x86好多不兼容吧?
看起来是最强大的x86版本了啊
没有摇一摇,很多国产软件不能识别ROOT