最新消息:

安装天天安卓模拟器后导致genymotion模拟器报错“Unable to load VirtualBox engine”的解决方法

android 大步 3920浏览 0评论

先说下我使用android模拟器的历程:

1.刚开始太单纯,就直接用的谷歌官方的安卓模拟器,当时笔记本是机械硬盘,启动和操作模拟器很慢(X86的镜像也试过了),真是痛不欲身。后来实在受不了,直接用真机测试了。

2.后来有人推荐genymotion,试了下,速度比官方快的多,立马投入到genymotion的怀抱,但是免费的,很多功能都没有,付费版太贵,用不起。偶尔还是要上真机测试。

3.再然后,偶然发现天天安卓模拟器,发现比genymotion还快,功能齐全。于是乎大部分时间用天天安卓模拟器了。国内还有一些安卓模拟器,如海马玩安卓模拟器、猩猩模拟器等等。不过貌似界面和genymotion很像,缺点是就只有一个版本,大部分是基于android 4.4,不像官方的和genymotion那样有很多版本,方便测试。

 

安装国内的安卓模拟器,这里我以天天安卓模拟器为例子说下。在安装之前,我为了使用genymotion,特意安装了Virtualbox 5.0 ,但是安装完天天安卓模拟器之后,它直接卸载了Virtualbox5.0 ,给我装了Virtualbox4.38,而且还是安装在天天模拟器的安装目录里。这样导致的结果就是:

当你打开启动genymotion的时候,会提示报错“Unable to load VirtualBox engine”!!

 

解决办法:

1.先看注册表中genymotion的指向virtualbox的路径对不对,即是不是指向天天模拟器安装的那个Virtualbox4.38的位置,我的天天安卓模拟器的安装目录是

C:/ttmnq/ ,Virtualbox4.38的安装目录是 C:\ttmnq\vbox:

HKEY_CURRENT_USER\Software\Genymobile\Genymotion\ 的右侧的 "VBoxPath" 的值:为 :"C:/ttmnq/vbox/VBoxManage.exe"
HKEY_LOCAL_MACHINE\SOFTWARE\Oracle\VirtualBox 的右侧的"InstallDir"的值为:"C:\ttmnq\vbox\"
如果这两个的指向都没有问题,接着进行第二步。(其实注册表指向的virtualbox的路径都是对的,基本可以忽略第一步)
2.直接重启Virtualbox的虚拟网卡
在"网络和共享中心"——“更改适配器设置”——选中设备名为“VirtualBox Host-Only Ethernet Adapter”的virtualbox的虚拟网卡——右键菜单,先禁用——再然后启动。
然后再次打开genymotion模拟i,就不会有“Unable to load VirtualBox engine”的错误提示了。
原因分析:
很有可能是两个模拟器的之间的虚拟网卡ip之类的问题,导致启动不了。看过国外有人直接手动设置虚拟网卡的ip地址和ip段,懒得麻烦了

============================================

教程完!

 

 

最后,说下:

当给笔记本装了ssd后,win10下,打开谷歌官方的x86的镜像的安卓模拟器,启动速度飞快,操作和输入也飞快,比genymotion好多了,哈哈。

 

 

 

 

转载请注明:大步's Blog » 安装天天安卓模拟器后导致genymotion模拟器报错“Unable to load VirtualBox engine”的解决方法

SiteMap