androidviewclient - 无法通过端口转发连接到vm上的设备

时间:2014-07-02 08:12:38

标签: android testing proxy androidviewclient

我将vm上的localhost转发到80端口的主机(8080 ip:80),之前avc工作正常,现在我连接到设备时出错:

import sys
import os

try:
    sys.path.append(os.path.join(os.environ['ANDROID_VIEW_CLIENT_HOME'], 'src'))
except:
    pass

from com.dtmilano.android.viewclient import ViewClient

device, serialno = ViewClient.connectToDeviceOrExit(verbose=False)

def init():
    global device
    return device

错误:

Traceback (most recent call last):
  File "launcher.py", line 5, in <module>
    import device
  File "/home/test/www/ANDROID/device.py", line 11, in <module>
    device, serialno = ViewClient.connectToDeviceOrExit(verbose=False)
  File "/usr/local/lib/python2.7/dist-packages/androidviewclient-7.0.4-py2.7.egg/com/dtmilano/android/viewclient.py", line 1436, in connectToDeviceOrExit
    device = adbclient.AdbClient(serialno)
  File "/usr/local/lib/python2.7/dist-packages/androidviewclient-7.0.4-py2.7.egg/com/dtmilano/android/adb/adbclient.py", line 89, in __init__
    self.__connect()
  File "/usr/local/lib/python2.7/dist-packages/androidviewclient-7.0.4-py2.7.egg/com/dtmilano/android/adb/adbclient.py", line 129, in __connect
    raise RuntimeError("ERROR: Connecting to %s:%d: %s.\nIs adb running on your computer?" % (self.socket, self.port, ex))
RuntimeError: ERROR: Connecting to <socket._socketobject object at 0x7f22a2a2ac20>:5037: [Errno 111] Connection refused.
Is adb running on your computer?
test@ubuntu:~/www/ANDROID$ adb devices
List of devices attached 
4d009a1a0ff93183    device

我该如何解决这个问题?有什么建议吗?

1 个答案:

答案 0 :(得分:1)

已解决 - 我在local文件中将localhost更改回127.0.0.1,它解决了一个问题......

相关问题