monkeyrunner執行adb push時出現“遠程主機強迫關閉了一個現有的連接”解決方法

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

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章