MonkeyRunner初学者安装问题

时间:2014-03-08 03:47:44

标签: python eclipse monkeyrunner

启动MonkeyRunner时遇到很多问题。 这是我的设置:在我的[android-sdk] \ tools文件夹中有以下组件:Python33文件夹,一个APK文件,一个名为“aaa.py”的测试文件(带有非常基本的代码) 操作系统:Windows 7

我可以使用eclipse在手机上调试应用程序。我希望这些信息可以帮助您。

我将所有相关路径添加到我的路径变量(python,tools)

我打开我的CMD并输入“monkeyrunner aaa.py” 这是我的CMD输出。 我知道那里的所有初学者教程。我做了他们所做的所有事情......没有任何效果。

140308 04:28:10.767:S [main] [com.android.chimpchat.adb.AdbChimpDevice] Timeout
while trying to create chimp mananger
140308 04:28:10.784:S [main] [com.android.monkeyrunner.MonkeyRunnerOptions] Scri
pt terminated due to an exception
140308 04:28:10.784:S [main] [com.android.monkeyrunner.MonkeyRunnerOptions]Trace
back (most recent call last):
File "C:\Users\Cappuccino\Desktop\adt-bundle-windows-x86_64-20130729\sdk\tools
\aaa.py", line 4, in <module>
device = MonkeyRunner.waitForConnection()
    at com.google.common.base.Preconditions.checkNotNull(Preconditions.java:
191)
    at com.android.chimpchat.adb.AdbChimpDevice.<init>(AdbChimpDevice.java:7
3)
    at com.android.chimpchat.adb.AdbBackend.waitForConnection(AdbBackend.jav
a:122)
    at com.android.chimpchat.ChimpChat.waitForConnection(ChimpChat.java:91)
    at com.android.monkeyrunner.MonkeyRunner.waitForConnection(MonkeyRunner.
java:75)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)

java.lang.NullPointerException: java.lang.NullPointerException

140308 04:28:10.784:S [main] [com.android.monkeyrunner.MonkeyRunnerOptions]
at org.python.core.Py.JavaError(Py.java:495)
140308 04:28:10.784:S [main] [com.android.monkeyrunner.MonkeyRunnerOptions]
at org.python.core.Py.JavaError(Py.java:488)
140308 04:28:10.784:S [main] [com.android.monkeyrunner.MonkeyRunnerOptions]
at org.python.core.PyReflectedFunction.__call__(PyReflectedFunction.java:188)
140308 04:28:10.784:S [main] [com.android.monkeyrunner.MonkeyRunnerOptions]
at org.python.core.PyReflectedFunction.__call__(PyReflectedFunction.java:204)
140308 04:28:10.784:S [main] [com.android.monkeyrunner.MonkeyRunnerOptions]

1 个答案:

答案 0 :(得分:0)

从错误看,似乎没有正确建立monkeyruuner和当前设备(adb或真实设备)之间的连接。这无法返回monkeyrunner和设备之间进一步通信所需的MonkeyDevice对象。

  1. 运行此命令前确保虚拟设备处于活动状态
  2. 如果此错误仍然存​​在,请更新adb版本