2012-01-19 55 views
1

我有一些腳本可以完美地運行在htc的願望上。但是當我用cyanogenMod在htc慾望上啓動我的腳本時,它會引發很多奇怪的異常。有人熟悉這種話題嗎?python腳本爲monkeyrunner在cyangenMod

例如我的腳本完全運行在感覺上,但是在氰時它會拋出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) 

我不明白爲什麼time.sleep拋出氰:S異常。 。 。

注意: 我運行相同的腳本sense和cyanogenMod,意義上工作沒有問題的氰,它會導致打破管道time.sleep。 。 。

謝謝

+0

你應該用cyanogenmod標記這個。 –

回答

0

這只是一個建議。你有沒有嘗試改變你的睡眠方法的時間。有時可能會有一些線程超時問題。只需用2或3秒鐘就可以嘗試您的睡眠方法。

相關問題