Eclipse无法识别(手机)设备的解决方案

来源:互联网 发布:中国软件邮箱地址 编辑:程序博客网 时间:2024/04/24 06:27

遇到问题

开始学习android一个多月了,用Eclipse开发,用android手机调试。之前一直好好的,突然Eclipse无法识别手机设备了。纠结了好久,找了各种解决方法,弄了一晚上终于解决问题了。

各种开发工具配制如下:

系统:windows server 2003R2 64位

(说明:该版本是微软基于win7和windows server 2008标准版的基本开发的版本,和win7很相似,win7可以用的,它都可以用)

ADT版本:adt整合开发包 adt-bundle-windows-x86_64-20130522

手机:三星GT-S5820, android2.3.5


寻觅过程

网上有很多方案,如:

1.手机未开启USB调试功能,解决方案:
设置-应用程序-开发-钩选“USB调试”
已经打开了,在我这里还是不行

2.驱动程序无法安装或者根本找不到手机设备,解决方案:
直接在电脑上安装豌豆荚即可,接上手机后,豌豆荚会自动为手机安装相应的驱动程序,嘻嘻。。。
我已经在用豌豆荚了,还是没有解决我的问题

3.stackoverflow中有人说After installing The HTC Windows drive , it worked fine!

我用驱动精灵更新了一下我电脑的usb驱动,也不行。


解决方案

后来我找到了一往篇文章:http://www.cnblogs.com/lady-pxq/archive/2012/07/11/2586822.html

安装好豌豆荚之后要禁止与它相关的开机启动,否则会占用adb,导致eclipse启动后异常,且无法运行程序。
ADB server didn't ACK fail to start daemon(安装豌豆荚之后)
安装豌豆荚之后,再启动eclips时,显示错误:

ADB server didn't ACK
fail to start daemon

这是由于有另外一个应用占用了ADB SERVER的端口,这个应用就是豌豆荚的进程,它们在电脑开机后默认启动了。在任务管理器中关闭所有豌豆荚的进程后,再重启eclips就ok了。


我启动任务管理器杀死wandoujia进程,关闭开机启动项,然后生启Eclipse。

再运行当前的程序,发现还是没有用,真是悲痛欲绝啊!我还真不信,开始一个一个地尝试其它的app项目,看能否识别……

奇迹出现了!竟然能够识别了!后来才知道是由于我的手机的系统是2.3.5,面项目的版本是4.0的。


Eclipse无法识别设备是一个比较觉的问题。导致Eclipse无法识别设备的因素很多,还有一些其它因素如下(来自:http://www.cnblogs.com/frydsh/archive/2013/03/09/2948206.html):

      1.手机内部状态出了问题。一般来说,重新打开“USB调试”就可以解决这个问题,但是有时需要重启手机或PC才行。

      2.USB供电不足。如果是这个原因,那么就需要更换USB连接线或者USB插口。

      3.没有安装相应的驱动。这个问题一般只针对Windows用户才存在,安装驱动就可以解决问题。如果是Linux或Mac OS X用户,则无需安装驱动。

      4.其它程序干扰。就我个人情况而言,经常就是由于“豌豆夹”的运行,导致Eclipse无法识别到手机。杀掉它。

      5.adb等的版本过低。升级Android的一系列开发工具和SDK,就可以解决问题。





欢迎加入"Java梦之队" 学习群:226159645




原创粉丝点击