安卓 | WiFi adb 在 android studio 中不断断开连接

Ani*_*eja 8 debugging adb wifi android-studio-3.0

确实很奇怪,adb wifi 断开连接,并且通过电缆进行调试更加不可靠且不舒服。我也在互联网上进行了研究。我确实尝试了很多可能的解决方案,更改adb驱动程序,wifi模式等。但找不到问题。它只是不断断开连接。我尝试创建一个循环来保持 adb 连接处于活动状态。

:loop
adb connect 10.226.170.129:4444
goto loop
Run Code Online (Sandbox Code Playgroud)

但是,还是没有成功。即使无限运行此循环后,它仍然断开连接。

Ani*_*eja 11

WiFi adb 是无线调试的好工具。但是,可能会面临很多问题。所以,尝试一下这个指南。

程序如下。

  1. 将设备连接到计算机
  2. 执行这个命令:adb devices
  3. 您应该看到设备名称。

如果没有那么

更新 adb 驱动程序。点击这里...

别的

  1. 执行这个命令:adb tcpip 4444

这里的 4444 是一个端口号,可以替换为任意 4 位数字。5. 从 USB 端口移除设备。6.执行此命令:adb connect IP of your device: port num

ip 可以是任何东西。它可以在您设备的“关于”部分找到,端口号是 4 位数字。例如我会跑

...
adb connect 10.226.170.129:4444
...
Run Code Online (Sandbox Code Playgroud)

完成后现在应该可以连接了。

如果您的设备经常离线。这意味着有一些事情需要检查。

  1. kill adb-server然后start adb-server。然后按照程序进行。
  2. adb shell setprop service.adb.tcp.port 4444之前运行adb tcpip 4444
  3. 检查是否在开发者模式下启用了网络选项。如果启用了任何 wifi 相关或网络共享相关选项,则将其禁用。
  4. 有时,如果屏幕锁定,某些设备会断开 adb 连接。因此,请尝试保持显示屏解锁。
  5. 某些设备仅在充电模式下支持 wifi adb。所以,尝试在usb配置下更改它。
  6. 部分设备仅支持 MTP 协议中的 adb。因此,连接电缆后选择 MTP 或文件传输。
  7. 尝试运行上面提到的循环。

希望这有效。

参考

  1. adb wifi经常掉线,如何保持adb在线?
  2. Android ADB设备离线,无法发出命令
  3. USB 断开连接后,通过 wifi 的 Adb 被终止?
  4. 断开 USB 后,通过 WiFi 的 ADB 连接丢失
  5. https://android.stackexchange.com/questions/116597/adb-wi-fi-connection-disconnects-when-device-goes-to-sleep-in-moto-g-2014
  6. 如何使用 ADB over TCP 连接到 Android?