Give AndroidViewClient/culebra <https://github.com/dtmilano/AndroidViewClient> a try. It handles the device connection better.
On Sunday, 29 June 2014 23:48:43 UTC-4, wang nungchao wrote: > > Update: > My monkeyrunner script: > > import sys > from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice > > device = MonkeyRunner.waitForConnection(1000,"HT3CJPNA0647") > device.wake() > while 1: > device.drag((400, 1400), (400, 400), 2, 10) > MonkeyRunner.sleep(3) > device.touch( 835, 1418, MonkeyDevice.DOWN) > MonkeyRunner.sleep(0.7) > device.touch( 834, 1417, MonkeyDevice.UP) > .... > > The exception happen in "device.drag" > > wang nungchao於 2014年6月30日星期一UTC+8上午11時44分16秒寫道: >> >> My device is HTC butterfly >> In Android 4.1, it never happen, but Android 4.3 sometime will happen. >> >> I run the same monkeyrunner script, sometime it has broken pipe >> exception, but sometime not. >> How can I fix this issue ? Or this is HTC or Android 4.3 issue ? >> >> The detail log: >> 140630 11:27:11.088:S [main] [com.android.chimpchat.adb.AdbChimpDevice] >> Error sending drag start event >> 140630 11:27:11.088:S [main] >> [com.android.chimpchat.adb.AdbChimpDevice]java.net.SocketException: Broken >> pipe >> 140630 11:27:11.088:S [main] [com.android.chimpchat.adb.AdbChimpDevice] >> at java.net.SocketOutputStream.socketWrite0(Native Method) >> 140630 11:27:11.088:S [main] [com.android.chimpchat.adb.AdbChimpDevice] >> at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92) >> 140630 11:27:11.088:S [main] [com.android.chimpchat.adb.AdbChimpDevice] >> at java.net.SocketOutputStream.write(SocketOutputStream.java:136) >> 140630 11:27:11.088:S [main] [com.android.chimpchat.adb.AdbChimpDevice] >> at sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java:202) >> 140630 11:27:11.088:S [main] [com.android.chimpchat.adb.AdbChimpDevice] >> at sun.nio.cs.StreamEncoder.implFlushBuffer(StreamEncoder.java:272) >> 140630 11:27:11.088:S [main] [com.android.chimpchat.adb.AdbChimpDevice] >> at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:276) >> 140630 11:27:11.088:S [main] [com.android.chimpchat.adb.AdbChimpDevice] >> at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:122) >> 140630 11:27:11.088:S [main] [com.android.chimpchat.adb.AdbChimpDevice] >> at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:212) >> 140630 11:27:11.088:S [main] [com.android.chimpchat.adb.AdbChimpDevice] >> at java.io.BufferedWriter.flush(BufferedWriter.java:236) >> 140630 11:27:11.088:S [main] [com.android.chimpchat.adb.AdbChimpDevice] >> at >> com.android.chimpchat.ChimpManager.sendMonkeyEventAndGetResponse(ChimpManager.java:187) >> 140630 11:27:11.088:S [main] [com.android.chimpchat.adb.AdbChimpDevice] >> at com.android.chimpchat.ChimpManager.sendMonkeyEvent(ChimpManager.java:235) >> 140630 11:27:11.088:S [main] [com.android.chimpchat.adb.AdbChimpDevice] >> at com.android.chimpchat.ChimpManager.touchDown(ChimpManager.java:88) >> 140630 11:27:11.088:S [main] [com.android.chimpchat.adb.AdbChimpDevice] >> at com.android.chimpchat.adb.AdbChimpDevice$2.start(AdbChimpDevice.java:575) >> 140630 11:27:11.088:S [main] [com.android.chimpchat.adb.AdbChimpDevice] >> at >> com.android.chimpchat.adb.LinearInterpolator.interpolate(LinearInterpolator.java:118) >> 140630 11:27:11.088:S [main] [com.android.chimpchat.adb.AdbChimpDevice] >> at com.android.chimpchat.adb.AdbChimpDevice.drag(AdbChimpDevice.java:556) >> 140630 11:27:11.088:S [main] [com.android.chimpchat.adb.AdbChimpDevice] >> at com.android.monkeyrunner.MonkeyDevice.drag(MonkeyDevice.java:174) >> 140630 11:27:11.088:S [main] [com.android.chimpchat.adb.AdbChimpDevice] >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> 140630 11:27:11.088:S [main] [com.android.chimpchat.adb.AdbChimpDevice] >> at >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) >> 140630 11:27:11.088:S [main] [com.android.chimpchat.adb.AdbChimpDevice] >> at >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) >> 140630 11:27:11.088:S [main] [com.android.chimpchat.adb.AdbChimpDevice] >> at java.lang.reflect.Method.invoke(Method.java:597) >> 140630 11:27:11.088:S [main] [com.android.chimpchat.adb.AdbChimpDevice] >> at >> org.python.core.PyReflectedFunction.__call__(PyReflectedFunction.java:186) >> 140630 11:27:11.088:S [main] [com.android.chimpchat.adb.AdbChimpDevice] >> at org.python.core.PyObject.__call__(PyObject.java:345) >> 140630 11:27:11.088:S >> > -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en --- You received this message because you are subscribed to the Google Groups "Android Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.

