跳到内容

2016年01月22日

3

配置Genymontion虚拟机,VirtualBox和Hyper-V共存

作者:WarmColor

官方SDK里面的AVD虚拟机效率不行,运行起来太慢,网上看到Genymontion模拟器貌似不错。

是可以免费使用的,点击Buy,拉到最下面小字免费下载(点此直接到达)。

然后趁下载的空注册个账号,不注册不能配置虚拟机(点此直接到达)。

20160122121440 微信截图_20160122122103

安装好点ADD添加虚拟机,选完型号之后需要下载一些文件,大概一二百兆,这个时候如果不出意外会报下图的错,这是中国网络的问题,不能说得太细,在下图配置一下就好了,请自行解决,然后就可以正常下载了。

报错内容:

Unable to create virtual device.

Server returned HTTP status code 0

20160122122910 20160122123626 20160122123025

建好虚拟机先运行一下看看,报错了,可以看出用的是VirtualBox,让我到VB里面去运行一下。打开VB,点启动,看下错误,提示VT-x不可用,这时候需要大家确认一下CPU是否支持VT,以及是否在主板中打开了VT支持。如果确定CPU是支持的,也在BIOS中打开了VT选项,依然这样提示,这时就要看一下系统中是不是启用了Hyper-V。Hyper-V是微软的一种虚拟机服务,会独占VT-x,这样VB就用不了了。

20160122132125 20160122132437 20160122132856

网上一般标题为“解决方法”的文章,都是指导用户如何卸载Hyper-V,然而Hyper-V在装系统时默认是不会安装的,既然现在装上了肯是有原因的,盲目让用户卸载不可取。但是VB和Hyper-V都要独占VT,显然同时运行时不能实现的,折衷的办法是添加一个不启动Hyper-V的启动项,如果要使用VB就从这个启动项启动,如果使用Hyper-V就从原启动项启动。方法如下:

  1. 用管理员身份启动CMD,
  2. 运行:bcdedit /copy {current} /d “Windows 8 Without Hyper-V”
  3. 运行:bcdedit /set {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX} hypervisorlaunchtype OFF

运行完上面的第二步会得到第三步要用的“{”,“}”中间的部分,然后在设置一下开机时选择启动项的时间就行了,这时也可以在下拉列表选择默认启动项,如图:

20160122134015 20160122134227 20160122134538

接下来在Eclipse中添加Genymotiom插件,直接如图吧:

Name: Genymobile

Location: http://plugins.genymotion.com/eclipse

20160122142053 20160122142201 20160122142552

EOF

打赏

原文链接: http://blog.warmcolor.net/?p=4436
转载本站文章请注明,转载自:温暖色调[ http://blog.warmcolor.net ]
本作品采用: 知识共享许可协议 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可.

文章类别: Android, 编程
3 条评论 发表评论
  1. 2016年01月30日

    非常不错!感谢!

    回复
  2. 2016年01月29日

    不错的技术博客 页面也比较整洁

    回复
  3. 2016年01月23日

    文中箭头用得出神入化呵 尤其是倒数第二图。根据上下文TV仿佛应该也是VT

    回复

发表评论

主要:允许使用HTML代码,你的邮箱信息不会被公开。

订阅评论

*必填
*必填