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

本文介绍了当Genymotion在Android Studio中无法启动时的一种解决方案。通过自行编写并编译一个简单的C语言程序来生成所需的reg.exe文件,该文件用于标识VirtualBox的安装路径。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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安装目录下,再试一下,成功启动。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值