原因是Reg.exe,Eclipse中启动Genymotion失败,Initialize Engine: fa

移动开发 码拜 5年前 (2016-05-05) 566次浏览
Android开发学习已经几月有余,虽然乐在其中,然而遇到的问题却也是接连不断。
这不,用了很长时间的Genymotion在Eclipse里启动不了
了,可奇怪的是,直接在桌面上通过快捷方式却还能正常流畅地打开,这可真是恼人。

之前一段时间就打不开了,然后最近正好需要重装系统,想起来再试试吧,于是下载了genymotion-2.5.4-vbox,但是还是不行。

问题提示信息如下:
Loading Genymotion library
Genymotion directory: D:\SoftwareInstall\Genymotion
Trying to initialize engine
Exception (VBoxManage): java.io.IOException: Cannot run program “D:\SoftwareInstall\Genymotion\/reg”: CreateProcess error=2, 系统找不到指定的文件。
Initialize Engine: failed
看提示信息可以大致看出原因,Genymotion安装目录下缺少了reg.exe这个文件。
后来百度了一下,费尽一般周折,终于知道,这个reg.exe文件其实就是用来标识VirtualBox的安装目录的。然后本人就直接用了别人上传的reg.exe,可是还是有错误,所以本人重新写。也蛮简单的。

解决方法就是:
本人用C语言写一个简单的程序,reg.c

#include
int main(void)
{
printf(“D:\SoftwareInstall\Oracle\VirtualBox”);
//输出的内容是你本人电脑中VirtualBox的安装路径
return 0;
}

原因是Reg.exe,Eclipse中启动Genymotion失败,Initialize Engine: fa
接下来,编译运行,得到reg.exe文件,将其直接复制粘贴到你的genymotion安装目录下,再试一下,成功启动。

解决方案

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明原因是Reg.exe,Eclipse中启动Genymotion失败,Initialize Engine: fa
喜欢 (0)
[1034331897@qq.com]
分享 (0)