无法成功在adb usb到adb tcp模式之间切换

时间:2014-05-14 06:32:08

标签: android networking adb android-networking

我有两个设备,其中一个支持adb over usb,另一个支持adb over ethernet(tcp),因为它没有wifi我需要使用以太网连接它进行互联网访问。每当我需要在两个设备之间切换时,我需要重新启动PC以成功连接adb,这非常令人恼火。我试图在usb和tcp之间切换但是失败了,所以我目前的解决方案是每次重启PC。所以,在这里,我正在寻找一个更好的解决方案,这将使我免于重启我的PC,以便在usb到tcp之间切换,反之亦然。

现在,我在usb到tcp之间面临的问题如下所示

C:\Users\plalit>adb tcpip 5555
restarting in TCP mode port: 5555

C:\Users\plalit>adb connect 192.168.1.137
not implement

C:\Users\plalit>adb connect 192.168.1.137
not implement

另外,我尝试添加端口号

C:\Users\plalit>adb connect 192.168.1.137:5555
not implement

正如您所看到的那样,"没有实施" ,如果我尝试杀死adb并重新启动它,那么它会给我一条消息,如下所示

C:\Users\plalit>adb kill-server
* server not running *

所以,我能够通过usb(一个设备)连接设备,但无法通过tcp连接另一个设备,因为我需要重启我的电脑。

  

我已经尝试过的方式,

  • 重启eclipse
  • 从任务管理器中杀死adb.exe(但没有使用adb.exe的进程)
  • 从eclipse DDMS重新启动adb

是否有人为此提供解决方案或有任何人遇到此类问题/问题,无论如何要解决它。

1 个答案:

答案 0 :(得分:2)

有一个应用程序:)它被称为" Adb无线"但是你只需要在以太网上进行超级用户访问"设备

为了使这些命令adb tcpip 5555adb connect <ip>:<port>能够通过tcp工作,我相信您需要先通过USB线连接设备,然后才能手动启用tcpip连接。

如果您的设备已植根,您应该能够使用终端模拟器并在其上启动adb,请参见此处:https://stackoverflow.com/a/3740005/1505341这里的内容非常相似:http://takeshikanemoto.wordpress.com/2012/07/08/adb-over-tcpip/

&#34; Adb无线(无根)&#34;谷歌播放中的应用程序还要求您首先通过USB连接您的设备,我相信他们不需要root权限的方式/原因。

另一篇相关的博文说:

  

如果您从一开始就没有USB电缆怎么办?

如果您最初没有USB线,那么您需要根据您的 首先在设备上运行以下命令:

  

setprop service.adb.tcp.port 5555

然后您需要停止/重新启动adb守护程序:

  

停止adbd

     

启动adbd

     

如何切换回USB传输模式?

     

adb usb

但有一点需要注意

  

这仅适用于Android 4.0(ICS)。如果你必须开发/破解   在其他Android版本上,您需要根据该设备(按顺序   在不安全模式下使用ADB。)

source