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

8
我有两个设备,其中一个支持通过USB连接使用adb,另一个支持通过以太网(TCP)连接使用adb,由于它没有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的进程)
  • 从eclipse DDMS重新启动adb

有人有解决这个问题的方法吗?或者有人遇到过这种问题/问题,有任何方法可以解决它。


请确保您遵循了这些步骤,您的设备和电脑使用的是同一个健康的无线网络:- http://mehrvarz.github.io/android-debug-sans-usb/ - MKJParekh
当您运行adb tcpip 5555时,哪个设备通过USB连接? - ozbek
是的,我尝试过连接它,也尝试过断开连接! - Lalit Poptani
请确保只有您想要运行adb tcpip连接的设备通过USB连接。另外,请检查您是否可以ping通目标设备? - ozbek
是的,我尝试了所有的方法,每次只能连接一个设备! - Lalit Poptani
在执行 adb kill-server 后尝试 adb tcpip 5555,你会看到以下输出:`* daemon not running. starting it now on port 5037 *
  • daemon started successfully *然后执行adb connect 192.168.1.137`。
- Ahmed Nawaz
1个回答

2
有一个应用程序可以实现这个功能:) 它叫做"Adb wireless",但是你需要在你的“仅限以太网”的设备上获取root访问权限。
为了使这些命令adb tcpip 5555adb connect <ip>:<port>通过tcp工作,我认为你需要先通过usb电缆连接你的设备,然后才能手动启用tcpip连接。
如果你的设备已经获取了root权限,你应该能够使用终端模拟器并手动启动adb,请参见这里:https://dev59.com/PnE85IYBdhLWcg3wzW3M#3740005 这里也几乎相同:http://takeshikanemoto.wordpress.com/2012/07/08/adb-over-tcpip/ Google Play上的"Adb wireless (no root)"应用程序也要求您先通过USB连接您的设备,这就是它们不需要root访问权限的原因。
另一篇相关的博客文章说:
如果一开始没有USB电缆,该怎么办?
如果一开始没有USB电缆,那么您需要先对设备进行root,然后在设备上运行以下命令:
setprop service.adb.tcp.port 5555
然后您需要停止/重启adb守护程序:
stop adbd start adbd
如何切换回USB传输模式?
adb usb
但是有一个注意事项:
这仅适用于Android 4.0(ICS)及以上版本。如果您需要开发/破解其他Android版本,则需要对该设备进行root(以便在不安全模式下使用ADB)。 来源

我已经从那个来源进行了检查,因为我最初只是参考了那个,但仍然出现了相同的问题! - Lalit Poptani
你有考虑过对你的远程设备进行root吗?你尝试过更新你的Android SDK/工具吗?或许在执行命令前尝试以管理员身份启动cmd.exe? - Kerem
我不想root我的设备! - Lalit Poptani

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接