2012-01-19 6 views
1

私は、htcの欲望を完全に実行するスクリプトをいくつか持っています。しかし、私がhtcの欲望で私のスクリプトをcyanogenModで開始すると、それは奇妙な例外をたくさん投げます。誰かがこの種の話題に慣れていますか?cyanogenModのmonkeyrunner用のPythonスクリプト

たとえば、私は完全に良い意味で実行されるスクリプトを持っていますが、シアノゲンではtime.sleep(10)の例外がスローされます。これを(シアンの場合)コメントすれば例外なく実行されますが、それを眠るには

120119 14:06:18.555:S [main] [com.android.monkeyrunner.adb.AdbMonkeyDevice] Error sending touch event: 150 700 DOWN_AND_UP 
120119 14:06:18.555:S [main] [com.android.monkeyrunner.adb.AdbMonkeyDevice]java.net.SocketException: Broken pipe 
120119 14:06:18.555:S [main] [com.android.monkeyrunner.adb.AdbMonkeyDevice] at java.net.SocketOutputStream.socketWrite0(Native Method) 
120119 14:06:18.555:S [main] [com.android.monkeyrunner.adb.AdbMonkeyDevice] at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92) 
120119 14:06:18.555:S [main] [com.android.monkeyrunner.adb.AdbMonkeyDevice] at java.net.SocketOutputStream.write(SocketOutputStream.java:136) 
120119 14:06:18.555:S [main] [com.android.monkeyrunner.adb.AdbMonkeyDevice] at sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java:202) 
120119 14:06:18.555:S [main] [com.android.monkeyrunner.adb.AdbMonkeyDevice] at sun.nio.cs.StreamEncoder.implWrite(StreamEncoder.java:263) 
120119 14:06:18.555:S [main] [com.android.monkeyrunner.adb.AdbMonkeyDevice] at sun.nio.cs.StreamEncoder.write(StreamEncoder.java:106) 
120119 14:06:18.555:S [main] [com.android.monkeyrunner.adb.AdbMonkeyDevice] at java.io.OutputStreamWriter.write(OutputStreamWriter.java:190) 
120119 14:06:18.555:S [main] [com.android.monkeyrunner.adb.AdbMonkeyDevice] at java.io.BufferedWriter.flushBuffer(BufferedWriter.java:111) 

私はなぜシンクロナイトに例外がスローされるのか分かりません。 。 。

注:私はsenseとcyanogenModで同じスクリプトを実行しますが、シアノゲンで問題なく動作し、time.sleepで破損したパイプを取り除きます。 。 。

ありがとうございました

+0

これはおそらくcyanogenmodでタグ付けする必要があります。 –

答えて

0

これは参考になるだけです。あなたは睡眠方法の時間を変えてみましたか?スレッドのタイムアウトの問題が発生することがあります。あなたの睡眠方法に2〜3秒で試してみてください。