天天看點

Eclipse無法識别(手機)裝置的解決方案

遇到問題

開始學習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,就可以解決問題。