0

您在什么设备上遇到问题? 夏新N821

您在设备上运行什么固件版本? 安卓 4.1.1

哪些步骤将重现该问题?

  1. 创建以下 Python 脚本:
    导入安卓
    机器人 = android.Android()
    droid.makeToast('你好,安卓!')
    打印“你好世界!”
  2. 运行脚本

什么是预期的输出? 必须打印“Hello world!” 并弹出“Hello Android!”

你看到了什么呢?看到这个错误:

dlopen libpython2.6.so

Traceback(最近的通话清单):

文件“/storage/sdcard0/sl4a/scripts/hello_world.py”,第 2 行,在

droid = droid.Android()

文件“/storage/sdcard0/sl4a/scripts/android.py”,第 34 行,在Init中

self.conn = socket.create_connection(addr)

文件“/home/manuel/AptanaStudio3Workspace/python-for-android/python-build/output/usr/lib/python2.6/socket.py”,第 498 行,在 create_connection

socket.gaierror: [Errno 7] no address associated with hostname.

.

.

请在下面提供任何附加信息。 我的朋友有同样的手机和同样的问题。

我该如何解决?

4

2 回答 2

1

我在联想 P770 上遇到了完全相同的问题。后来我确认这是由于某些软件或 OEM ROM 与 IPV6 绑定到 localhost 造成的。我很幸运能在 Google 群组中获得 Robbie Matthews 的帮助。他编译了一个特殊的 SL4A 包来解决这个问题。

http://code.google.com/p/android-scripting/wiki/Unofficial#Development_releases

如果你锻炼了,不要感谢我。反而感谢他。

于 2013-06-28T04:29:49.907 回答
0

您的脚本与您的错误消息不匹配?

您的错误包括以下行,这是不正确的。

droid = droid.Android()

它应该与您在给出的示例中所写的一样。

droid = android.Android()
于 2013-09-19T02:04:10.310 回答