我尝试过使用Qpython,一切似乎都很好。但后来,当我用行
启动脚本时import androidhelper
droid = androidhelper.Android()
它给了我错误
socket.gaierror:[Errno 4]名称解析无法恢复。
经过几分钟的搜索后,我发现问题可能出在sl4a服务器上。但是Qpython说它正在运行。那有什么不对?
答案 0 :(得分:0)
尝试在QPython设置中重启(禁用/启用)S4LA我在更改名称之前这样做了。 更改该变量的名称,droid给了我同样的错误。 " Droidr"对我来说很好。 实际上我不知道问题出在哪里,可能这个变量已经在SL4A的某个地方使用了。
答案 1 :(得分:0)
这是解析套接字层上的ip:namespace对的问题。 它很可能应该是你的DNS某个地方的问题。
答案 2 :(得分:0)
SL4A服务必须正在运行:
如果控制台已经在运行,请关闭(重新启动)控制台-SL4A服务的内部地址是在模块导入时获取的,因此,如果在导入androidhelper
后重新启动该服务,则该控制台不适用于该解释器-您将不得不打开一个新的。