最近用Eclipse開發的時候,控制檯經常出現:
Adb connection Error:遠程主機強迫關閉了一個現有的連接
Connection attempts:1
Connection attempts:2
Connection attempts:3
Connection attempts:4
…………
Connection attempts:11
網上一查,這是非常普遍的問題,大概是這麼說的原因:
這是ddms調用adb引發的,這是windows環境下,,adb的限制或bug。當手機上同時運行的進程數大於64時, 就會引發adb崩潰。
更深層次的原因, 就是windows API的WaitForMultipleObjects所支持的最大句柄數是MAXIMUM_WAIT_OBJECTS,即64。
解決辦法(親測可用):
從網上下載一個adb.exe替換掉android sdk安裝目錄的platform-tools下的adb.exe文件即可。原理是把最大支持數改爲了256。
http://www.pc6.com/softview/SoftView_85883.html