转发adb端口会导致协议错误

时间:2013-11-21 13:27:17

标签: android ssh adb

我的情况如下:我在本地机器上使用我的eclipse + adt(DESKTOP - Ubuntu 11.10)。我通过ssh从远程机器(LAPTOP - Windows 7)连接到它,以获得更好的日食性能。我希望我的设备连接到LAPTOP,但在DESKTOP上使用eclipse(带有完整的logcat,apk安装功能)。我想我需要将adbd端口从DESKTOP转发到LAPTOP。我做了什么:

在DESKTOP上

adb kill-server

在LAPTOP上(通过putty gui)

ssh -R 5037:localhost:5037 user@DESKTOP

在DESKTOP上

adb devices

上一个命令返回错误:

system/core/adb/adb.c::main():Handling commandline()
system/core/adb/adb_client.c::adb_query():adb_query: host:devices
system/core/adb/adb_client.c::_adb_connect():_adb_connect: host:version
system/core/adb/transport.c::writex():writex: fd=3 len=4: 30303063 000c
system/core/adb/transport.c::writex():writex: fd=3 len=12: 686f73743a76657273696f6e host:version
system/core/adb/transport.c::readx():readx: fd=3 wanted=4
system/core/adb/transport.c::readx():readx: fd=3 disconnected
system/core/adb/adb_client.c::adb_connect():adb_connect: service host:devices
error: protocol fault (no status)

我不确定这意味着什么,但似乎是从桌面上的adbd到adb客户端的回复答案。

两台计算机上的Adb版本相同。

任何想法可能出错?

0 个答案:

没有答案