0

最近、 Android 4.2.2 Jelly-Beanで実行されている Android フォンにQPython version-1.2.1 をインストールしました。QPythonのコンソールを使用していくつかの python コマンドを実行できますが、QPython を初めてインストールしたときに付属のhelloworld.pyスクリプトの実行に問題があります。

helloworld.py:

#-*-coding:utf8;-*-
#qpy:console
#qpy:2

import androidhelper
droid = androidhelper.Android()
line = droid.dialogGetInput()
s = "Hello, %s" % (line.result,)
droid.makeToast(s)

ファイルhelloworld.pyを実行した後のコンソールの出力は次のとおりです。

Traceback (most recent call last):
  File "/storage/sdcard0/com.hipipal.qpyplus/scripts/helloworld.py", line 12, in <module>
     droid = androidhelper.Android()
  File "/storage/sdcard0/com.hipipal.qpyplus/lib/python2.7/site-packages/androidhelper/sl4a.py", line 34, in __init__
     self.conn = socket.create_connection(addr)
  File "/QPython/QPython2-core/build/python-install/lib/python2.7/socket.py", line 553, in create_connection
     socket.gaierror: [Errno 7] no address associated with hostname.

コンソールから呼び出された場合、androidhelper モジュールのメソッドも機能しません。

4

2 に答える 2