在使用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.