gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:00:13 25 4
gpt4 key购买 nike

我有两台设备,一台支持 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 连接另一个设备,因为我需要重新启动我的电脑。

Ways I had already tried,

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

有没有人对此有解决方案,或者有没有人遇到过这种问题,无论如何都要解决。

最佳答案

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

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

如果您的设备已获得 root 权限,您应该能够使用终端仿真器并在其上手动启动 adb,请参见此处:https://stackoverflow.com/a/3740005/1505341这里也有很多相同的东西:http://takeshikanemoto.wordpress.com/2012/07/08/adb-over-tcpip/

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

另一篇相关博文说:

What to do if you don’t have a USB cable from the begining?

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

setprop service.adb.tcp.port 5555

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

stop adbd

start adbd

How to switch back to USB transport mode?

adb usb

但有一个警告

This only works since Android 4.0 (ICS). If you have to develop/hack on other Android versions then you need to root that device (in order to use ADB in unsecure mode).

source

关于android - 无法在 adb usb 和 adb tcp 模式之间成功切换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23647211/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com