Genymotion在Android Studio里面不能启动的解决方案

来源:互联网 发布:urllib post json 编辑:程序博客网 时间:2024/05/16 10:49

Genymotion在Android Studio里面不能启动的解决方案

Android Studio开发学习已经几月有余,虽然乐在其中,然而遇到的问题却也是接连不断。

这不,用了很长时间的Genymotion在AS里启动不了了,可奇怪的是,直接在桌面上通过快捷方式却还能正常流畅地打开,这可真是恼人。

之前一段时间就打不开了,然后最近正好需要重装系统,想起来再试试吧,于是下载了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 stdio.h
int main(void)
{
//输出的内容是你自己电脑中VirtualBox的安装路径
printf(“E:\Programmer\Oracle\VirtualBox”);
return 0;
}

这里写图片描述

接下来,编译运行,得到reg.exe文件,将其直接复制粘贴到你的genymotion安装目录下,再试一下,成功启动。

0 0