vim中的android远程python脚本

2024-06-01 23:45:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我知道您可以使用端口转发“远程”编写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。有什么想法吗?有人用这种方法吗?在

我没有用模拟器,因为我的电脑太慢了。在


Tags: 方法inpy脚本portlineexportsocket