解決方案:android monkeyrunner:Timeout while trying to create chimp mananger(device = MonkeyRunner.waitForConnection()一直報錯的問題)


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

(還可以用其他方式。不過建議是初學者或者又遇到標題所述的情況,就不妨試試我這里的方法。)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM