Genymotion终于复活了
qrsa6100
8年前
<p>众所周至Genymotion是一款十分不错的Android,速度相比SDK自带的原生模拟器要快上许多。因为我的电脑性能比较渣,所以从去年初就想用Genymotion了,但中间过程区区折折。第一次装的时候按教程一步步来,装完后却没觉得Genymotion比原生的模拟器要快在哪里,打开和部署都很卡,所以装完就卸载了。</p> <p>后来不知怎么回事,很久没碰eclipse后,再打开原生的模拟器就一直黑屏无法正常启动了,但其实我以前开发也很少用,一直都是用真机测试,就没管。直到上学期学校开了门android课,我用了次学校电脑上的genymotion,觉得真的很快啊,可以跟真机比了。所以就准备再把Genymotion装回去。</p> <p>但是这次安装过程很繁琐,Genymotion官网墙得厉害,我又没有KX上网,所以装好了后一直提示我验证账户,下载模拟器也是下到一半就断了,最后从网上搜了两个OVA的离线包,总算是能用了。但也没用多久又出毛病了,前一天用着还好好的,第二天就打不开了,搞来搞去烦的要死,还是用真机爽。</p> <p>昨天手贱想再试试,装了卸卸了装搞了一个下午终于是给弄好了,希望这次用的时间长点吧。</p> <h2><strong>正常的安装Genymotion</strong></h2> <p>其实如果没碰到什么问题的话,正常安装Genymotion的过程很简单,跟装其他软件一样,next就行了。所以不细说了。</p> <p>下面给个安装的教程,虽然现在略有不同,但大致步骤就是这样。</p> <p>安卓模拟器Genymotion安装使用教程详解</p> <p>需要注意的是VirtualBox的安装地址,建议不要修改选择默认的即可。</p> <h2><strong>安装AndroidStudio中的Genymotion插件</strong></h2> <p>如果忘了Genymotion安装目录可以找到图标右键属性查看。</p> <p>Genymotion的SDK最后也跟AS的配置一样吧。</p> <h2><strong>我碰到的问题</strong></h2> <p>重头戏来了。</p> <p>我所碰到的问题有两个,而且是连续的,解决了第一个后第二个就会出现了,再把第二个结局就能正常运行了。我当时没有截图,图片都是从网上找的。</p> <h2><strong>第一个是驱动没有安装好</strong></h2> <p style="text-align: center;"><img src="https://simg.open-open.com/show/040345ee42e5bffd01eacb6dfb3273e6.jpg"></p> <p>这个问题是VirtualBox无法正常启动虚拟机引起的,打开Virtual后启动模拟器,将会提示以下错误:</p> <p>不能为虚拟电脑打开一个新任务. The virtual machine has terminated unexpectedly during startup with exit code 1 (0x1).</p> <p><img src="https://simg.open-open.com/show/a70c6388ee0ede6e3eb6116ced35a5cf.png"></p> <p>在网上查了半天说要改网络,但我改了也没用,后来又看到一个帖子是说因为VirtualBox安装过程中没有安装vboxdrv,最后发现这的确是问题所在,然后把vboxdrv装上。</p> <p>我的系统是Windows 10,具体的安装过程就是找到VirtualBox的安装目录,然后找到drivers文件夹下的vboxdrv,打开找到vBoxDrv.inf文件,,如我的是</p> <p>C:\Program Files\Oracle\VirtualBox\drivers\vboxdrv</p> <p>右键选择安装即可,之后重启一下电脑。</p> <h2><strong>第二个是网络没有配置好</strong></h2> <p>当走完上一步时,我的虚拟机还是打不开,VirtualBox打开虚拟机会爆出下面的错误:</p> <p>Failed to open/create the internal network 'HostInterfaceNetworking-VirtualBox Host-Only Ethernet Adapter' (VERR_INTNET_FLT_IF_NOT_FOUND).</p> <p>Failed to attach the network LUN (VERR_INTNET_FLT_IF_NOT_FOUND).</p> <p style="text-align: center;"><img src="https://simg.open-open.com/show/4de9b3ff7e691fda3b2edc84a1898502.png"></p> <p>然后我从网上试了各种方法,后来有效的是,配置网卡适配器, 步骤是:</p> <ol> <li>Open Windows Network Connections</li> <li>Right click on VirtualBox Host only adapter that created</li> <li>Choose properties</li> <li>Check "VirtualBox NDIS6 Bridged Networking driver"</li> <li>disable and Enable the adapter</li> </ol> <p style="text-align: center;"><img src="https://simg.open-open.com/show/4395a33ba0bd14b67337a7464f3686c0.png"></p> <p>翻译过来就是打开网络和共享中心->更改适配器设置->VirtualBox Host-only Network Properties->属性,把 <strong>VirtualBox NDIS6 Bridged Networking Driver</strong> 勾选上,然后再打开Genymotion,虚拟机就能正常启动了。</p> <p> </p> <p> </p> <p>来自:http://www.jianshu.com/p/bb51c4c3ac9f</p> <p> </p>