我知道您可以使用端口转发“远程”编写android脚本,使用以下方法:
adb forward tcp:9999 tcp:<android port no>
export AP_PORT=9999
然后在python2.6中:
^{pr2}$这很好用,但后来我想用VIM(macVim)试试。我的想法是我可以利用:
map <buffer> <S-e> :w<CR>:!/usr/bin/python2.6 % <CR>
在my.vimrc中运行我正在编辑的代码。这对于在mac上测试python脚本非常有效。但是在android上尝试时,如果我尝试运行这个(另存为还有)公司名称:
import android
droid = android.Android()
droid.makeToadt("hihi")
:!/usr/bin/python2.6 and.py
Traceback (most recent call last):
File "and.py", line 2, in <module>
droid = android.Android()
File "/Library/Python/2.6/site-packages/android.py", line 34, in __init__
self.conn = socket.create_connection(addr)
File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/socket.py", line 498, in create_connection
for res in getaddrinfo(host, port, 0, SOCK_STREAM):
socket.gaierror: [Errno 8] nodename nor servname provided, or not known
我假定export AP_PORT=9999对vim不“可见”,因为问题似乎出在创建self.conn
。有什么想法吗?有人用这种方法吗?在
我没有用模拟器,因为我的电脑太慢了。在
您需要在vim的环境中设置环境变量。使用:
设置它-这将由您正在生成的python子进程继承。在
相关问题 更多 >
编程相关推荐