最近用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