我有两个设备,其中一个支持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连接另一个设备,因为我需要重启我的电脑。
我已经尝试过的方式,
是否有人为此提供解决方案或有任何人遇到此类问题/问题,无论如何要解决它。
答案 0 :(得分:2)
有一个应用程序:)它被称为" Adb无线"但是你只需要在以太网上进行超级用户访问"设备
为了使这些命令adb tcpip 5555
和adb 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。)