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

Lal*_*ani 8 networking android 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
Run Code Online (Sandbox Code Playgroud)

另外,我尝试添加端口号

C:\Users\plalit>adb connect 192.168.1.137:5555
not implement
Run Code Online (Sandbox Code Playgroud)

你可以看到它说"不实现",如果我试图杀死adb并重新启动它,它会给我一条消息,如下所示

C:\Users\plalit>adb kill-server
* server not running *
Run Code Online (Sandbox Code Playgroud)

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

我尝试过的方式,

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

有没有人有这方面的解决方案或任何人遇到这种问题/问题,无论如何解决它.

Ker*_*rem 2

有一个应用程序可以实现这一点:)它被称为“Adb wireless”,但您需要在“仅以太网”设备上获得 root 访问权限。

\n\n

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

\n\n

如果您的设备已root,您应该能够使用终端模拟器并手动启动adb,请参阅此处:https: //stackoverflow.com/a/3740005/1505341这里也有几乎相同的内容:http://takeshikanemoto。 wordpress.com/2012/07/08/adb-over-tcpip/

\n\n

谷歌播放上的“Adb wireless(无root)”应用程序也要求您首先通过USB连接您的设备,这就是我相信它们不需要root访问的方式/原因。

\n\n

另一篇相关的博客文章说:

\n\n
\n

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

\n
\n\n

如果您一开始没有 USB 数据线,则需要先 root 设备,然后在设备上运行以下命令:

\n\n
\n

setprop service.adb.tcp.端口 5555

\n
\n\n

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

\n\n
\n

停止 adbd

\n\n

启动adbd

\n\n

如何切换回USB传输模式?

\n\n

亚行USB

\n
\n\n

但有一点需要注意

\n\n
\n

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

\n
\n\n

来源

\n