無論我做什麼,我似乎無法得到MonkeyRunner連接到仿真器,即使它的運行和亞行表明,它是可供選擇:的Android SDK MonkeyRunner不能進行連接(空指針異常)
C:\Users\ADMIN\Documents\android\sdk\platform-tools>adb devices
List of devices attached
emulator-5554 device
我只是試圖用MonkeyRunner通過命令行界面連接到仿真器(這似乎是它可以做到的最基本的事情),但只要我嘗試連接它給了我一個NullPointerException:
C:\Users\ADMIN\Documents\android\sdk\tools>monkeyrunner
Jython 2.5.3 (2.5:c56500f08d34+, Aug 13 2012, 14:54:35)
[IBM J9 VM (IBM Corporation)] on java1.6.0
>>> from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice
>>> device = MonkeyRunner.waitForConnection()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
at com.android.monkeyrunner.JythonUtils.createArgParser(JythonUtils.java:121)
at com.android.monkeyrunner.MonkeyRunner.waitForConnection(MonkeyRunner.java:64)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:48)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:600)
java.lang.NullPointerException: java.lang.NullPointerException
>>>
我一直都能找到關於這個N的一切ullPointerException是它在嘗試從Eclipse內部運行代碼時發生,這不是我正在嘗試執行的操作。我嘗試重新啓動我的機器,甚至完全刪除SDK並重新開始,但它仍然無法工作。
任何想法爲什麼它沒有連接並給我一個錯誤?
編輯:它看起來像所有函數調用MonkeyRunner產生相同的NullPointerException,即使只是試圖做「MonkeyRunner.sleep(5)」,所以我在想MonkeyRunner本身有問題。