Android 无法成功地在adb usb和adb tcp模式之间切换

Android 无法成功地在adb usb和adb tcp模式之间切换,android,networking,adb,android-networking,Android,Networking,Adb,Android Networking,我有两个设备,一个支持usb上的adb,另一个支持以太网上的adb(tcp),因为它没有wifi,我需要使用以太网连接它以访问互联网。每当我需要在两台设备之间切换时,我都需要重新启动电脑以成功连接adb,这非常令人恼火。我试图在usb和tcp之间切换,但失败了,所以目前的解决方案是每次重新启动电脑。所以,我在这里寻找一个更好的解决方案,这将节省我从重新启动我的电脑之间的usb切换到tcp或反之亦然模式 现在,在usb和tcp之间切换面临的问题如下 C:\Users\plalit>adb t

我有两个设备,一个支持usb上的adb,另一个支持以太网上的adb(tcp),因为它没有wifi,我需要使用以太网连接它以访问互联网。每当我需要在两台设备之间切换时,我都需要重新启动电脑以成功连接adb,这非常令人恼火。我试图在usb和tcp之间切换,但失败了,所以目前的解决方案是每次重新启动电脑。所以,我在这里寻找一个更好的解决方案,这将节省我从重新启动我的电脑之间的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的进程)
  • 从EclipseDDMS重新启动adb
是否有人对此有解决方案,或者是否有人遇到过此类问题/问题,以任何方式来解决它。

有一个应用程序用于此:)它被称为“Adb wireless”,但您需要在“仅以太网”设备上进行根访问

为了使这些命令
adb tcpip 5555
adb connect:
通过tcp工作,我相信您需要先通过usb电缆连接设备,然后才能手动启用tcpip连接

如果您的设备是根设备,您应该能够使用终端仿真器并在其上手动启动adb。请参见此处:此处也大致相同:

google play上的“Adb无线(无根)”应用程序也要求您首先通过usb连接设备,我相信这就是为什么它们不需要根访问

另一篇相关的博文说:

如果一开始就没有USB电缆,该怎么办?

如果你一开始没有USB电缆,那么你需要根目录 首先在设备上运行以下命令:

setprop service.adb.tcp.port 5555

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

停止adbd

启动adbd

如何切换回USB传输模式?

亚洲开发银行usb

但有一个警告

这只适用于Android 4.0(ICS)之后。如果你必须开发/破解 在其他Android版本上,您需要根设备(以便 在不安全模式下使用ADB)


确保您遵守了此操作,并且您的设备和PC使用了一个健康的无线网络:-当您运行
adb tcpip 5555
时,哪个设备通过USB连接?是的,我尝试了两种连接方式,也尝试了断开连接!请确保仅通过USB连接了要运行adb tcpip连接的设备。另外,你能检查一下你是否能ping目标吗?是的,我尝试了所有方法,一次只连接一个设备!我已经从那个来源进行了检查,因为我最初只提到那个,但它仍然给了我同样的问题!你有没有调查过远程设备的根目录?您是否尝试过更新您的android sdk/工具?在执行命令之前,请尝试以管理员身份启动cmd.exe?我不想以根用户身份启动我的设备!