首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从终端启动android上的sl4a服务器,并用python连接?

如何从终端启动android上的sl4a服务器,并用python连接?
EN

Stack Overflow用户
提问于 2019-05-30 19:28:51
回答 1查看 413关注 0票数 1

我在手机上安装了qpython应用。在应用程序中,我可以使用androidhelper运行脚本,但是如果我从终端运行qpython并尝试创建一个Android对象,它就会被拒绝。

代码语言:javascript
复制
$ pwd
/data/user/0/org.qpython.qpy/files/bin
$ ./qpython-android5.sh
Python 2.7.15 (qpyc:2.7.15, Aug 22 2018, 06:50:49) [BUILD WITH QPY-TOOLCHAIN (https://github.com/qpython-android) ] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import androidhelper
>>> driod=androidhelper.Android()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/data/user/0/org.qpython.qpy/files/lib/python2.7/qpyutil.zip/androidhelper/sl4a.py", line 34, in __init__
  File "/data/user/0/org.qpython.qpy/files/lib/python27.zip/socket.py", line 575, in create_connection
socket.error: [Errno 111] Connection refused

我可以自己启动服务器并配置qpython以连接到它吗?

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2019-06-18 19:22:29

我认为如果您遇到这个问题,您应该首先检查您的s4la服务器是否正在运行,方法是转到更多,然后选中s4la服务器框,这样您就可以知道s4la服务器正在运行

如果它仍然不起作用,请取消选中并重新选中该框,但您必须意识到使用

代码语言:javascript
复制
droid = androidhelper.Android()

命令它有时会工作,有时不会。

所以,如果按照我说的做了之后,如果它不起作用,只需等待几个小时,然后再试一次。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56377454

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档