Android开发学习已经几月有余,虽然乐在其中,然而遇到的问题却也是接连不断。
这不,用了很长时间的Genymotion在Eclipse里启动不了了,可奇怪的是,直接在桌面上通过快捷方式却还能正常流畅地打开,这可真是恼人。
这不,用了很长时间的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文件,将其直接复制粘贴到你的genymotion安装目录下,再试一下,成功启动。
解决方案