您的位置:首页 > 移动开发 > Android开发

Genymotion无法启动虚拟设备的解决办法

2016-09-09 20:16 218 查看
每次当自己遇到难题而身边又没有人去询问的话,我都会去谷歌或者百度,就会看到很多愿意去分享的人来分享自己对那些问题的见解以及是如何解决的。正是因为这些人在前面栽树,后面的人才会好走很多。于是,我便也准备加入他们大军的一员。

好了,闲话少说,我们来看到今天的问题,在解决今天的问题之前,我决定先跟大家讲几个基本概念:

Genymotion是安卓开发环境的一种模拟器,加载APP的速度比较快(模拟器本身启动也是需要相当长时间,但是跟原生的模拟器相比绝对是碾压的)。

Genymotion依赖于VirtualBox(著名的开源虚拟机软件,轻巧、好用!),就是说Genymotion跟VirtualBox要一起使用(Genymotion调用了VirtualBox的接口)。

Genymotion在官方网站上有2个版本可下载:包含VirtualBox的和独立的。如果你的PC上还没有安装VirtualBox,推荐使用前者。如果已安装了VirtualBox,直接用独立版本即可。

Genymotion可作为Eclipse、Android Studio的插件使用,很方便,关键是快。

下载安装在这里就不详细讲了,百度搜索一大堆,不过最好是进去Genymotion的官网下载,但是这里还是需要注意两点的:

在Genymotion官网下载的时候,是需要用邮箱注册一个账号的,嘿嘿,我是用的QQ邮箱,是不是显得很low,我还是推荐大家使用网易的163邮箱,这样垃圾消息会比较少,而且也可以稍微装逼嘛(别人都是QQ邮箱,我是163邮箱)

我自己在官网下载的时候,是用的电信的4M的宿舍的网络,反正感觉就是很慢,只有100多M但是下了很久,可能是被限制了。

我的配置环境是Windows 7 + Genymotion 2.8.0+ VisualBox 5.1.3,我的Genymotion跟VisualBox都是可以正常启动的,如果这里有VisualBox打不开的同学,麻烦改一下兼容性。但是在start一个模拟器的时候,会出现这个错误:



这个错误提示我们VisualBox不能开启虚拟设备,也就是模拟器,为了找出造成这个问题的原因,从VisualBox中开启模拟器试试。

接下来我们就打开VisualBox,start模拟器,会报这个错误:



我就复制创建失败(被召者 RC: REGDB_E_CLASSNOTREG (0x80040154))这段消息去百度,发现很多答案,但都解决不了我的问题,其中最多的一种方法是在命令行里面输入一些命令。

在看到很多答案都没有用的时候,最起码是不适合我的,我就看到一条评论,那条评论下面的跟评都是一并称好,说解决了自己的问题,那我就
4000
不能忍啊,这个问题真的是查了我很久的,一直在百度上面试了很多种方法,都找不到正确的,我还在想如果今天再弄不出来,我就放弃了这个号称史上最快的手机模拟器,以后都用真机调试了。

嘻嘻,正多亏了这条评论,解决了困扰我很久的问题。再次感谢那位大兄弟。这条评论的大概内容就是,VisualBox只有4.3.12这个版本是最好的,基本上不会出现任何问题,VisualBox甚至以后都不会去解决那个启动不了的问题。如果发现有Genymotion无法启动虚拟设备,那就是VisualBox的原因。我看了很多大兄弟,确实是只要换一下VisualBox的版本就好了,嘻嘻,希望我这条博客能够解决大家的问题。

最后给大家看一下我的运行效果图:



嘿嘿嘿,简直不要太帅好吗?如果各位看官觉得这篇博客解决了您的问题,麻烦顶一下,谢谢!!!

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息