2011-07-17 59 views
2

我想利用這個猴子跑步者Java類here,它是從here獲得的。它看起來非常好,但是,我每次運行它的時候我得到這個錯誤:Monkey Runner - 在Java類中使用它向模擬器發送命令

02:01:38 E/adb: Failed to get the adb version: Cannot run program "adb": CreateProcess error=2, The system cannot find the file specified

我一定要轉發並啓動猴服務器,像這樣:

adb forward tcp:1080 tcp:1080

adb shell monkey --port 1080

我運行在這一類蝕。我究竟做錯了什麼?

我也很感激在Java類中使用monkey runner向模擬器發送命令的例子的鏈接。我不想在Java類中使用Python/Jython腳本。

+0

如果你使用的是windows,可能adb不在系統路徑上,而是在用戶路徑上。而eclipse正在將其作爲另一個用戶運行,因此無法找到adb.exe。 – Mannaz

+0

@Mannaz - 我認爲你是對的!我只是添加了完整的路徑而不是adb,它不會再給我那個錯誤。但是,它確實會導致我可以解決的空指針異常。你介意添加上面的答案嗎? – Rudimentary

回答

1

如果你使用的是windows,也許adb不在系統路徑上,而是在用戶路徑上。而eclipse正在將其作爲另一個用戶運行,因此無法找到adb.exe。