2016-11-15 47 views
8

Android的 - 當我嘗試運行我的Android應用程序,我得到這個例外無法安裝*的SmartSocket *聽者

Error while waiting for device: java.lang.RuntimeException: Unable to create Debug Bridge: Unable to start adb server: error: could not install smartsocket listener: cannot bind to 127.0.0.1:5037: An attempt was made to access a socket in a way forbidden by its access permissions. (10013) could not read ok from ADB Server * failed to start daemon * error: cannot connect to daemon 'C:\Users\XXX\AppData\Local\Android\Sdk\platform-tools\adb.exe,start-server' failed -- run manually if necessary

所以我儘量用這些命令做manualy:

adb kill-server

  • 響應:*服務器未運行*

adb start-server

  • 迴應是一個異常:

*daemon not running. starting it now on port 5037 * error: could not install smartsocket listener: cannot bind to 127.0.0.1:5037: An attempt was made to access a socket in a way forbidden by its access permissions. (10013) could not read ok from ADB Server

*failed to start daemon * error: cannot connect to daemon

我找亞行過程我的任務管理器,但沒有運行。有任何想法嗎?謝謝。

回答

1

如果您擁有的這個情況持續發生,並killi情況ng和重新啓動仍然不起作用,它可能是您的adb安裝問題。我不得不重新安裝ADB來解決這一問題:

  1. 重新啓動,以確保沒有亞行的情況下運行
  2. 啓動SDK管理器Android Studio中:工具 - > Android-> SDK管理器
  3. 選擇SDK工具標籤
  4. 取消的Android SDK平臺的工具項目
  5. 點擊應用
  6. 檢查屏幕上的日誌,以確保未安裝成功,該SDK /平臺的工具文件夾爲空。

這應該從您的SDK中完全刪除adb。

  1. 現在重新選擇Android SDK平臺的工具項目
  2. 命中申請
  3. 檢查屏幕上的日誌,安裝成功。

我懷疑在我的情況下,平臺工具的更新失敗了,也許是因爲它無法殺死正在運行的adb.exe,並且僅應用了部分更新,導致adb安裝不穩定。

+0

重新啓動並嘗試再次爲我工作。 – Rodiwa

8

打開命令提示符,然後輸入以下命令

的netstat -ano | FINDSTR:5037

這將顯示procees ID

TCP 127.0.0.1:5037 0.0.0.0:0 LISTENING 832

832 procees ID

現在運行命令

任務列表| FINDSTR的ProcessID(如任務列表| FINDSTR 832)

它會顯示進程名稱,如bash.exe

只是去任務管理器,結束任務bash.exe 和使用下面的命令來啓動亞行

亞行啓動服務器

voillllaaaaaaa ........

+0

你的回答是我的一天。我現在正在爲這個問題奮鬥了4天。 Upvoted –

+0

'netstat:非法選項 - o' - 幫助! – Rodiwa

0

就我而言,罪魁禍首是Visual Studio 2017.我在Vinayak的回答的幫助下發現了這一點。我剛剛關閉了Visual Studio 2017,然後亞行開始工作。

0

重新啓動ADB服務器UNS的外部終端(CMD)做的工作對我來說:

Android-SDK/platform-tools/adb.exe kill-server 
Android-SDK/platform-tools/adb.exe start-server 
0

我解決了這個爲自己通過簡單地關閉我想在已經運行的adb命令外殼和啓動新的,由Vinayak Mestri的答案啓發。

相關問題