关于eclipse连接设备调试的问题

一般正常的手机连接到windows电脑,启动debug模式后,不会有任何错误,点击DDMS,在右侧的Devices可以看到我们的一个设备名字和设备系统的版本号,online状态,我们调试的应用程序的名字,可以正常运行和debug下运行 如下图:



今天用小米2当有手机连接eclipse时,手机也设置了debug模式,可点击DDMS时,可以看到我们有两个相同的设备名字,一个状态onLine一个是??而且版本号unknown,并且我们看不到我们要调试的应用,Console还报错提示:

[2015-08-19 01:29:22 - DeviceMonitor] adb refused request: closed
[2015-08-19 01:29:22 - DeviceMonitor] Failed to start monitoring 8e13efc0

如下图:


此时,我的应用程序可以正常的装在我手机上,可无法进行debug模式的运行。你在debug模式下运行,一直waiting for debug .....,正常情况下,等一会就自动运行起来进入debug了,可这里就是一直等待。

在网上找了好多,都不太有系统的说法,自己总结下:

1、检查下是不是电脑是否开启了手机助手之类~~,如果是请关闭,可能因为电脑里的手机助手也会有一个adb的进程,导致无法正常启动手机adb,因此无法进行调试。
2、打开电脑进程管理器,结束所有的adb.exe~,原理同1
3、以上方法不行,试着关闭电脑的杀毒软件之类的东东~
4、检查USB连接线,USB口,把USB线连在电脑主机后面的USB口~
5、重启eclipse。


我的问题就是手机一连上win7电脑,电脑就会自动启动电脑里装的360手机助手,这时手机的adb可能没有电脑里的360手机助手的adb启动的早,导致eclipse无法识别我小米手机的abd。。后来我发现原因是:打开eclipse时,小米手机虽然是开发者模式了,但用eclipse安装程序时还会再次提示你确认是否同意,如果这时你电脑里的手机助手还没有启动,你自己点确认,不会有任何问题。当你还没确认时,你电脑里的手机助手已经自动启动,可能已启动的手机助手会帮你自动确认,这时就不会有提示你确认了,就会导致你小米手机的abd无法正常启动,而是你电脑手机助手虚拟的一个adb。所以我们会看到两个相同的手机设备,其中一个??而且版本号unknown,因为这个可能是电脑里的手机助手生成的一个(猜测)。
解决办法,就是关闭电脑里的手机助手,重新连接手机。搞定。貌似,我只发现小米手机有这个问题,其它手机倒无所谓,因为我的另个andorid机没啥问题。

小米害的我好惨,好吧睡觉,明天继续上班。

支持一下

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值