2011-07-17 1 views
2

hereから入手したこのサルランナーJavaクラスhereを使用しようとしています。それはしかし、私はそれを実行するたびに、私はこのエラーを取得し、本当に良いです:モンキーランナー - それを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クラスのモンキーランナーを使用してコマンドをエミュレーターに送信する例へのリンクもありがたいです。私はPython/Jythonスクリプトを使用したくない。私はJavaクラス内でそれをやりたい。

+0

Windowsを使用している場合、おそらくadbはシステムパス上ではなくユーザーパス上にあります。 eclipseは別のユーザーとして実行しているため、adb.exeが見つかりません。 – Mannaz

+0

@マンナズ - あなたは正しいと思います!私はちょうどadbの代わりに完全なパスを追加し、それは私にもうエラーを与えることはありません。しかし、それは私が解決することができますnullポインタの例外につながります。上記を回答として追加してもよろしいですか? – Rudimentary

答えて

1

Windowsを使用している場合は、adbがシステムパス上になくユーザーパス上にある可能性があります。 eclipseは別のユーザーとして実行しているため、adb.exeが見つかりません。