2013-05-20 100 views
1

直到昨天一切都很完美,直到今天我連接手機(剛更新到果凍豆)和adb.exe停止工作。如果我執行adb.exe,我可以看到幫助,但是當我想要使用任何命令時,它只是永遠運行並且不顯示任何消息。Android adb停止工作

我試着用「殺 - 服務器」和「設備」,它永遠運行,根本沒有消息顯示,我必須終止進程關閉它。

我只是將相同的手機連接到其他完全正常工作的PC,並且adb.exe停止工作。奇怪的是,即使我斷開手機和/或連接我的平板電腦,adb.exe也無法工作。 Adb.exe只是沒用。

我昨天使用了相同的手機(android 4.0),我的平板電腦(android 4.2)和adb.exe正在工作。

Adb.exe沒有損壞,因爲我檢查了它的MD5,它和工作電腦中的一樣(5787e5df1a68e7afea82d58e5f0d6549 * adb.exe)。

我有Android Debug Bridge版本1.0.31和Android SDK工具22.我卸載了android sdk工具並重新安裝,但是當它接近完成時,它會掛起,因爲它會啓動adb.exe,並且它會再次運行。

請有任何建議或幫助?

+0

您是否在手機中檢查USB調試? –

+0

你安裝了手機驅動程序嗎?它與USB驅動程序不一樣。另外,手機是否允許USB調試? – cgalvao1993

+0

Windows 7自動爲每個流行設備安裝自己的驅動程序。手動安裝驅動程序總是會導致問題,如果不需要的話。 – AdamOutler

回答

1

嘗試重新啓動。有時USB驅動程序鎖定。我在我的項目中與ADB一起工作,在我的項目http://android-casual.googlecode.com,我發現它是ADB鎖定時的三件事之一。1. USB驅動程序,或2. adb_usb.ini需要更新,或3.在新設備上,您必須「配對」,以便亞行可以採取任何行動。

要配對,您可以斷開連接,重新連接並運行「adb devies」以顯示設備上的配對。

+0

我想澄清的是,除非計算機在設備管理器中顯示red-x,否則不應該安裝USB驅動器。 – AdamOutler

1

不知道你是否仍然面臨這個問題,但爲什麼它值得我與adb.exe有同樣的問題,並嘗試排除故障時遇到此帖子。在我的情況下,我沒有使用任何物理Android設備,只有模擬器。一切工作正常,然後突然adb.exe將不再響應(無法從任何adb命令得到任何輸出 - 它似乎掛起)。

最後,我的問題變成了我的開發機器上安裝的另一個應用程序。它開始作爲一項服務,並且正在監聽運行adb服務器的端口(5037),這看起來令人困惑。一旦我改變了應用程序使用不同的端口,adb開始再次工作,一切都很好。

+0

感謝您的回答。你拯救了我的一天。我首先使用'netstat -ano'來找出佔用端口5037的pid。pid不出現在windows任務管理器中。然後我切換到sysinternal的TCPView,這很好地殺死了進程。之後adb正常開始。 TCPView說它是佔用5037的svchost.exe,但我找不到svchost中的哪個服務。 –

0

運行命令

where adb

我有這樣一種情況。

在我的情況

where adb

給輸出

C:\Windows\adb.exe D:\AndroidSDK\adt-bundle-windows-x86_64-20131030\sdk\platform-tools\adb.exe

我試圖從盤C運行ADB,當使用Eclipse的第二ADB從AndroidSDK(從磁盤d)。

我從奇怪的路徑C:\Windows\adb.exe刪除adb,並解決了這個問題。

0

我得到了同樣的問題,我的解決方案是要cmd並粘貼adb.exe路徑,然後單擊輸入按鈕。

例如

D:\Android\Android\platform-tools\adb.exe