Python MonkeyRunner初学者设置问题
我有很多问题让MonkeyRunner开始。 这是我的设置:在我的[android sdk]\tools文件夹中有以下组件:Python33文件夹、一个APK文件、一个名为“aaa.py”的测试文件(带有非常基本的代码) 操作系统:Windows7 我可以用eclipse调试手机上的应用程序。我希望这些信息能对你有所帮助 我将所有相关路径添加到path变量(python、工具) 我打开CMD并输入“monkeyrunner aaa.py” 这是我的命令输出。 我知道那里所有的初学者教程。我做了他们做的所有事情…什么都没用Python MonkeyRunner初学者设置问题,python,eclipse,monkeyrunner,Python,Eclipse,Monkeyrunner,我有很多问题让MonkeyRunner开始。 这是我的设置:在我的[android sdk]\tools文件夹中有以下组件:Python33文件夹、一个APK文件、一个名为“aaa.py”的测试文件(带有非常基本的代码) 操作系统:Windows7 我可以用eclipse调试手机上的应用程序。我希望这些信息能对你有所帮助 我将所有相关路径添加到path变量(python、工具) 我打开CMD并输入“monkeyrunner aaa.py” 这是我的命令输出。 我知道那里所有的初学者教程。我做了他
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]
140308 04:28:10.767:S[main][com.android.chimpchat.adb.AdbChimpDevice]超时
在试图创造黑猩猩管理者的时候
140308 04:28:10.784:S[main][com.android.monkeyrunner.monkeyrunner选项]Scri
pt因异常而终止
140308 04:28:10.784:S[main][com.android.monkeyrunner.monkeyrunner选项]跟踪
返回(最近一次呼叫最后一次):
文件“C:\Users\Cappuccino\Desktop\adt-bundle-windows-x86\u 64-20130729\sdk\tools
\aaa.py“,第4行,在
device=MonkeyRunner.waitForConnection()
在com.google.common.base.premissions.checkNotNull(premissions.java:
191)
在com.android.chimpchat.adb.AdbChimpDevice.(AdbChimpDevice.java:7)
3)
在com.android.chimpchat.adb.AdbBackend.waitForConnection(AdbBackend.jav)上
a:122)
在com.android.chimpchat.chimpchat.waitForConnection上(chimpchat.java:91)
在com.android.monkeyrunner.monkeyrunner.waitForConnection(monkeyrunner。
爪哇:75)
在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
位于sun.reflect.NativeMethodAccessorImpl.invoke(未知源)
在sun.reflect.DelegatingMethodAccessorImpl.invoke处(未知源)
位于java.lang.reflect.Method.invoke(未知源)
java.lang.NullPointerException:java.lang.NullPointerException
140308 04:28:10.784:S[main][com.android.monkeyrunner.monkeyrunner选项]
位于org.python.core.Py.JavaError(Py.java:495)
140308 04:28:10.784:S[main][com.android.monkeyrunner.monkeyrunner选项]
位于org.python.core.Py.JavaError(Py.java:488)
140308 04:28:10.784:S[main][com.android.monkeyrunner.monkeyrunner选项]
在org.python.core.PyReflectedFunction.\uuu调用(PyReflectedFunction.java:188)
140308 04:28:10.784:S[main][com.android.monkeyrunner.monkeyrunner选项]
在org.python.core.PyReflectedFunction.\uuu调用(PyReflectedFunction.java:204)
140308 04:28:10.784:S[main][com.android.monkeyrunner.monkeyrunner选项]
从错误中可以看出,Monkeyrouner和当前设备(adb或真实设备)之间的连接未正确建立。这无法返回monkeyrunner和设备之间进一步通信所需的MonkeyDevice对象