AndroidViewClient中的Culebra返回“RuntimeError:ERROR:正在连接<socket ... [errno =”“111] =”“connection =”“拒绝

时间:2017-11-15 09:26:08

标签: android adb androidviewclient

=”“

尝试使用任何culebra(AndroidViewClient)命令返回以下错误:

$ culebra -G

  

回溯(最近一次调用最后一次):文件“/ usr / local / bin / culebra”,行   4,在import('pkg_resources')。run_script('androidviewclient == 13.5.0',   'culebra')文件   “/usr/lib/python2.7/dist-packages/pkg_resources/init.py”,第739行,   run_script self.require(requires)[0] .run_script(script_name,ns)文件   “/usr/lib/python2.7/dist-packages/pkg_resources/init.py”,第1494行,   在run_script exec(代码,命名空间,命名空间)文件中   “/usr/local/lib/python2.7/dist-packages/androidviewclient-13.5.0-py2.7.egg/EGG-INFO/scripts/culebra”   第1168行,在设备中,serialno =   ViewClient.connectToDeviceOrExit(serialno = serialno,** kwargs1)文件   “/usr/local/lib/python2.7/dist-packages/androidviewclient-13.5.0-py2.7.egg/com/dtmilano/android/viewclient.py”   第2697行,在connectToDeviceOrExit device =   adbclient.AdbClient(serialno,ignoreversioncheck = ignoreversioncheck,   timeout = timeout)文件   “/usr/local/lib/python2.7/dist-packages/androidviewclient-13.5.0-py2.7.egg/com/dtmilano/android/adb/adbclient.py”   第179行,在init self.socket = AdbClient.connect(self.hostname,   self.port,self.timeout)文件   “/usr/local/lib/python2.7/dist-packages/androidviewclient-13.5.0-py2.7.egg/com/dtmilano/android/adb/adbclient.py”   第252行,在连接中引发RuntimeError(“错误:连接到%s:%d:   %s。\ n在您的计算机上运行adb?“%(s,port,ex))RuntimeError:   错误:正在连接:5037:[Errno 111]连接被拒绝。是adb   在你的电脑上运行?

Adb正在奔跑; “adb devices”列出已连接的设备; “adb push”,“adb pull”,“adb shell”,一切正常。

打开防火墙,设置路径,重新安装AndroidViewClient,更新软件没有任何区别。

上一篇文章“[androidviewclient - 无法通过端口转发连接到vm上的设备] [1]”涉及非常类似的错误。

他的解决方案(下方)对我不起作用:

  

块引用

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

  

块引用

有什么想法吗?

androidviewclient - Can't connect to the device on vm with port forwarding

1 个答案:

答案 0 :(得分:0)

将默认值从JDK 1.7设置为JDK 1.8解决了这个问题。 仍然收到错误消息(&#34; ......没有连接的设备&#34;),但是由于adb设备列出了手机,因此不难理解。

标记此问题已解决