在使用monkeyrunner执行os.system("adb push e:\\tmp\\email_eception.log /sdcard/") 时提示“远程主机强迫关闭了一个现有的连接”。
解决方法如下:
参考: http://blog.csdn.net/droid_zhlu/article/details/6645059
问题出现的原因:这是ddms调用adb引发的. 经过一番搜索, 发现这是windows环境下, adb的一个限制, 也可以说是bug. 当手机上同时运行的进程数大于64时, 就会引发adb奔溃. 更深层次的原因, 就是windows API的WaitForMultipleObjects所支持的最大句柄数是MAXIMUM_WAIT_OBJECTS, 即64.