关于在eclipse上搭建Genymotion模拟器的一些常见错误心得

来源:互联网 发布:软件企业工时管理 编辑:程序博客网 时间:2024/06/05 15:25
1.打不开Genymotion模拟器

复制错误信息为:
不能为虚拟电脑 boot2docker-vm 打开一个新任务.
The virtual machine 'boot2docker-vm' has terminated unexpectedly during startup with exit code 1 (0x1). More details may be available in 'C:\Users\Ericye\VirtualBox VMs\boot2docker-vm\Logs\VBoxStartup.log'.
返回 代码: E_FAIL (0x80004005) 
组件: Machine 
界面: IMachine {480cf695-2d8d-4256-9c7c-cce4184fa048} 

解决办法:因为vboxdrv服务没有安装或没有成功启动,
64位的系统经常这样,
找到安装目录下的vboxdrv文件夹,
如D:\Program Files\Oracle\VirtualBox\drivers\vboxdrv,
右击VBoxDrv.inf,选安装,然后重启。

2.在eclipse里使用Genymotion模拟器时adb出问题,例如:

The connection to adb is down, and a severe error has occured.


OutClassOnclick] You must restart adb and Eclipse.OutClassOnclick

Please ensure that adb is correctly located at 'D:\work\adt-bundle-windows-x86_64-20140321\sdk\platform-tools\adb.exe' and can be executed.


之类的问题。
网上普遍的解决办法无外乎是关闭adb再重启之类的,下面先复制网上普遍的解决办法,如果这类办法大家都试过了不好使的话,直接看下面绿

1、在Eclipse中选择菜单help->Check for update,选择更新ADT。 按上面操作完成后,重启Eclipse

2、cmd进入adb的根目录,键入adb kill-server,然后键入adb -startserver,再重启Eclipse。

3、在任务管理器中杀死adb.exe进程,然后重启Eclipse如果此时无法杀死adb.exe,则检查豌豆荚是否在运行,关闭豌豆荚后重试

4、超看在你安装的SDK路径里面platform-tools文件夹中是否有adb.exe,如果没有则新建一个文件夹platform-tools,并且把tools中的文件全部复制到platform-tools中。 

5、安装完手机的驱动后,关闭腕豆夹,重启eclipse。腕豆夹等类似的程序与eclipse一般不同时打开!还可在任务管理其中关掉豌豆荚的进程。

6、模拟器有时候很不稳定,有时候要重新全部配置一遍开发环境或者你删除模拟器重新建一个新的模拟器

7、可能是默认端口被占用,cmd中键入netstat查看,关掉有冲突的端口程序,或者设置新的端口。 

8、将platform-tools目录和tools目录加到Path环境变量中。 

9、Eclipse进入DDMS模式,重启ADB Eclipse

10、打开SDK,先下载APIandroid SDK Tools 和 android SDK platform-tools再去配置Eclipse

11、开关一下 usb调试

12、重启电脑。

以上就是网上的普遍解决方法,但是本人曾遇到这个问题确实不好使,特别适用dos重启adb那个方法,完全么用。以下说明两个方法:



注:本人遇到这个问题用的下面第一种方法,绝对好使,所以强烈推荐第一种方法


(1)在sdk目录下的platform-tools文件夹就是adb的目录,相信大家都知道,但是大多人不知道Genymotion的目录下Genymobile\Genymotion\tools这个tools的文件夹是Genymotion的adb目录,把tools里面的文件全部复制到platform-tools里面覆盖,重启ecplicse试试,是不是好了



(2)解决的方法如下:

1、关闭eclipse、genymotion等相关软件;

2、打开你的genymotion--找到settings---找到ADB、按照我下图所示的地方勾选--在勾选的地方选择你本机的sdk即可!确认!

http://img.mukewang.com/558614cd0001db7704770495.jpg

3、找到你的android-SDK目录下--platform-tools有一个adb

http://img.mukewang.com/558614e200010be806450244.jpg

4、然后在地址栏中删除地址并输入cmd回车,直接在cmd中定位到该目录下,按照下图步骤即可:输入两个命令!

http://img.mukewang.com/5586157c0001125405330130.jpg

5、然后现在可以打开genymotion,开启虚拟机,等虚拟机内的android设备启动之后,再打开eclipse,再次在devices中就可以找到你的设备!

http://img.mukewang.com/5586153d0001f09005980284.jpg


问题解决的关键是:不适用genymotion自带的sdk,而是用android-sdk这样的话就不会冲突!祝你成功!

1 0
原创粉丝点击