2011-03-17 112 views
18

我是Android新手。我想我可能會在這裏做一些愚蠢的事情。我已經啓動了虛擬設備,並且我看到adbd守護進程正在從終端模擬器運行。當我搜索adb設備時,出現以下錯誤:Adb服務器沒有響應

C:\Program Files\Android\android-sdk\tools>adb devices 
* daemon not running. starting it now on port 5037 * 
ADB server didn't ACK 
* failed to start daemon * 
error: cannot connect to daemon 

沒有其他進程正在使用端口5037.我在做什麼錯?以下是我已經安裝的軟件包 -

1) Android SDK Tools, revision 10 
2) Android SDK Platform-Tools, revision 3 
3) SDK Platform Android 2.3.3, API 10, revision 1 
+0

您可以在Windows日誌檢查,如果有一些衝突盯着亞行程序時。 「我的電腦」 - >右鍵單擊,「管理」,「事件查看器」(XP)。檢查應用程序和系統事件是很好的。 – middlehut 2011-03-17 18:58:16

+0

我正在運行Windows 7.是否有任何已知的衝突? – Bruce 2011-03-17 19:04:26

+0

我沒有聽說過這樣的衝突;我也運行Windows 7;但在日誌中可以看到是否有關於您的問題的更多信息。您也可以按照olamotte的建議升級到最新的Android SDK(在較新版本的SDK中,adb程序位於平臺工具中) – middlehut 2011-03-17 20:17:07

回答

0

我關掉了Windows防火牆,它的工作就像魔術一樣。我通過WiFi連接到互聯網。如果您不在代理之後並且仍然無法通過仿真器通過無線鏈接訪問Internet,請轉到設備管理器並禁用您的LAN卡。

1

這不是ADB正確的文件夾:在SDK文件夾最近亞洲開發銀行已經從移動/工具/平臺的工具。

+0

我也嘗試過。 – Bruce 2011-03-17 19:42:32

2

有同樣的問題,看來我的安全解決方案擋住adb.exe

36

這通常發生,如果ABD是不能夠正常啓動並執行ADB殺的服務器時沒有退出。

所以如果在Windows中 1.轉到任務管理器(CTRL + ALT + DEL) 2.查找adb.exe並結束該過程。 現在重新啓動模擬器,應該正常工作。

此外,您還可以關閉並啓動開發環境(例如:Eclipse或NetBeans)。

+0

必須接受答案。 – Vishrant 2014-11-23 08:55:00

1

似乎安全程序阻止了adb.exe,因此轉到adb文件路徑並打開adb的屬性,然後檢查Run this program as administrator設置。

1

在我的情況下,進程adb.exe開始時,我連接手機,然後當我adb設備,然後我有你的問題,並殺死進程並沒有幫助它復活像一個頑固的殭屍,只要手機已連接。
所以我的解決方案是斷開手機,然後殺死adb.exe進程,然後通過adb設備啓動它並連接手機 之後,當我命令adb設備時,我可以獲得有關殺死adb過時的相同提示,但這次在第二行是*守護進程成功啓動*

win xp htc sensation 谷歌新eclipse adt sdk捆綁所以我想最新。

+1

上述解決方案畢竟沒有工作,但我發現它是htc同步應用程序復活adb.exe的問題,所以我已卸載htc同步和問題排序 – TomekSwider 2012-12-14 15:47:19

0

根本原因是因爲你的機器上5037端口被某個進程佔用了,此時不但Android的設備無法使用亞行連接,IOS設備也不能用iTunes的連接。

可以查詢到佔用5037端口的進程並關閉它,的netstat/A/O也許可以幫助你。

要windows7的上,LogsAndAlerts服務會佔用5037端口。


其根本原因是因爲5037端口上你的機器被一個進程佔用,不但Android設備不能使用adb連接,ios設備不使用iTunes。

可以查詢進程並關閉它,netstat/a/o也許可以幫助你佔用多達5037個端口。

到Windows7的LogsAndAlerts服務會佔用端口5037

+0

請用英文發表。谷歌翻譯在翻譯這方面做得很好。 – ChrisF 2013-05-03 08:38:34

8

我懷疑問題是許多亞行情況的原因(在Windows),我通常會面對這個問題,因爲我不我的系統關閉,因此亞行過程可能無法正常結束。

於是打開任務管理器選擇進程選項卡只是搜索adb.exe,右擊它並選擇結束進程樹,而不是僅僅結束進程

0

正如我曾試圖通過結合全方位的跟蹤。目前的方法,最後模擬器工作正常。 首先我停止任務管理器中的adb.exe進程 然後我停止並啓動eclipse

1

我發現在Windows任務管理器中有一個進程調用「Tadb.exe」。 我想Tadb.exe是騰訊的一個類似的adb應用程序。因爲昨天安裝了騰訊QQ2013 Beta5(6970)的最新版本後,我收到了「QQ偵測到的安卓設備」的提醒。

我殺了Tadb.exe後,Android SDK的原始adb.exe再次運行。

你可以看到詳細的proecss來解決這個問題就在這裏: adb cannot run, adb server is out of date