monkeyrunner在執行device = MonkeyRunner.waitForConnection()一直報錯的問題
(或者[main] [com.android.chimpchat.adb.AdbChimpDevice] Timeout while trying to create chimp mananger)
看到這篇文章的童鞋們。是不是自己很郁悶呢。看了其他人一直都能好好的運行(就算官方的demo都是那樣寫。就是自己機子不行)
1.叫你重裝JDK或者重新配環境的人。就千萬不要相信。(沒有事都弄出事來。本來就用得好好的。)
2.你先不要用自己的手機設備來測試。你用模擬器來試。肯定可以的。
(如果感覺實在要用那腳本來測試你機器。我實在無能為力。)
因為我自己用的國產雜牌手機。一直都無法運行到最基本的腳本,
為什么我知道這點。就因為我懶得去開模擬器。
所以一開始就卡在最基本的腳本的device = MonkeyRunner.waitForConnection()這句中
(這是后話,下面的可以不用看:
還記得:
import sys
from com.android.monkeyrunner import MonkeyRunner as mr
from com.android.monkeyrunner import MonkeyDevice as md
from com.android.monkeyrunner import MonkeyImage as mi
這三句話是說你導入包並要起別名為“什么”
正因為你起了別名,你更加需要用別名調用
把device = MonkeyRunner.waitForConnection()
改為別名調用,
device = mr.waitForConnection()
那你就可以繼續你的monkeyrunner測試了。
)
后來我用了模擬器來測試。不用一秒就OK。
為了證明是我的破手機問題。
我連續找了同事的魅族的MX3.小米M1.索愛的X10。都沒有問題。
再回來測試我的破手機。還是不行,卡在device = mr.waitForConnection()
3.如果你的模擬器都不行。首先可以考把所有CMD的DOS和Eclipse全關了。因為monkeyrunner可以說是“一對多”的情況,你可以多台手機。
但是我建議你還不熟悉的話還是果斷“一對一”來測試吧。
最好的情況:
都用在sdk/tools的文件夾里運行 monkeyrunner.bat Python腳本.py
(還可以用其他方式。不過建議是初學者或者又遇到標題所述的情況,就不妨試試我這里的方法。)