私はEclipse Junoを使用しており、Jython 2.7インタープリターを使用してPyDevプロジェクトを作成しましたが、以下のようにNulpointer例外が発生しています
私のコードは
import re
import sys
import os
from com.android.monkeyrunner import MonkeyRunner
# Connects to the current device, returning a MonkeyDevice object
device = MonkeyRunner.waitForConnection()
エラーは以下の通り
device = MonkeyRunner.waitForConnection()
at com.android.monkeyrunner.MonkeyRunner.waitForConnection(MonkeyRunner.java:75)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
java.lang.NullPointerException: java.lang.NullPointerException
次に、AndroidViewClient を追加しましたが、ImportError がスローされます。AndroidViewClient の theP th を設定しました。
import re
import sys
import os
try:
ANDROID_VIEW_CLIENT_HOME = os.environ['ANDROID_VIEW_CLIENT_HOME']
except KeyError:
print >>sys.stderr, "%s: ERROR: ANDROID_VIEW_CLIENT_HOME not set in environment" % __file__
sys.exit(1)
sys.path.append(ANDROID_VIEW_CLIENT_HOME + '/src')
from com.dtmilano.android.viewclient import ViewClient
from com.android.monkeyrunner import MonkeyRunner
# Connects to the current device, returning a MonkeyDevice object
device = MonkeyRunner.waitForConnection()
print "Success!"
誰かがここで私を助けてくれますか? 感謝します。