2013-10-31 51 views
3

這是我的步驟:ADB過程掛起

ADB連接 '我的Android IP地址'

連接

亞行重啓//在這一步中,我的手機正在重新啓動,並且該過程已掛起。

什麼是問題,有沒有任何解決方法或解決方法?

當我與它的工作以及USB電纜ADB工作。

感謝

+0

我發現@克里斯 - 斯特拉頓的答案是相當準確的位置;連接永遠不會關閉。假設你正在運行Linux,我一直用以下解決方法使用類似'亞行-s修修補補192.168.2.51:5555重啓和(睡眠5 && ADB斷開192.168.2.51)'這觸發重新啓動,並允許一點點時間流逝,然後有力地殺死該特定設備的連接。 – dherman

回答

3

有些猜測,但是adb reboot可能關閉了電話突然,以至於在手機上的ADBD從來沒有得到正確關閉您的開發機器上的TCP連接到服務器ADB。這將是很多喜歡的方式「掛起」 TCP連接可以拉出一根網線導致 - TCP可在發生間歇性通信故障,因此不會放棄對另一端應答的可能性,直到一個相當可觀時間量(以人爲條件)已經過去了。

這是完全合理的,亞洲開發銀行服務器不被寫入考慮到這甚至個別在不起眼的邊位的兩個特點結合 - 以重新啓動TCP連接。

如果是這樣的話,您的實際選擇可能是在重新啓動後立即殺死ADB服務器,或者修改ADB(畢竟它是開源的),以便更智能地處理這個問題,例如自動斷開連接如果它發出了重置命令,則有一秒鐘或兩次無響應。