SL4A Qpython错误

时间:2015-12-11 12:43:12

标签: android sl4a qpython

我尝试过使用Qpython,一切似乎都很好。但后来,当我用行

启动脚本时
import androidhelper
droid = androidhelper.Android()

它给了我错误

  

socket.gaierror:[Errno 4]名称解析无法恢复。

经过几分钟的搜索后,我发现问题可能出在sl4a服务器上。但是Qpython说它正在运行。那有什么不对?

3 个答案:

答案 0 :(得分:0)

尝试在QPython设置中重启(禁用/启用)S4LA我在更改名称之前这样做了。 更改该变量的名称,droid给了我同样的错误。 " Droidr"对我来说很好。 实际上我不知道问题出在哪里,可能这个变量已经在SL4A的某个地方使用了。

答案 1 :(得分:0)

这是解析套接字层上的ip:namespace对的问题。 它很可能应该是你的DNS某个地方的问题。

答案 2 :(得分:0)

SL4A服务必须正在运行:

  • 对于3L版本:主菜单-> 3点(右上角)-> SL4A 服务管理->(点击)启动SL4A服务。
  • 对于OL版本:主菜单->更多->(点按)SL4A服务器。该选项下方应显示“ SL4A服务器正在运行”。

如果控制台已经在运行,请关闭(重新启动)控制台-SL4A服务的内部地址是在模块导入时获取的,因此,如果在导入androidhelper后重新启动该服务,则该控制台不适用于该解释器-您将不得不打开一个新的。