debugging - 安卓 | WiFi adb在android studio中不断断开连接
问题描述
很奇怪,adb wifi 断开连接并且通过电缆进行调试更加不可靠和不舒服。我也在互联网上进行了研究。我确实尝试了许多可能的解决方案,更改 adb 驱动程序、wifi 模式等。但找不到问题。它只是不断断开连接。我试图做一个循环来保持 adb 连接。
:loop
adb connect 10.226.170.129:4444
goto loop
但是,还是不行。即使无限运行此循环后,它仍然断开连接。
解决方案
WiFi adb 是无线调试的好工具。但是,可能会面临很多问题。所以,试试这个指南。
程序如下。
- 将设备连接到计算机
- 执行这个命令:
adb devices
- 您应该会看到设备名称。
如果不是那么
更新 adb 驱动程序。点击这里...
别的
- 执行这个命令:
adb tcpip 4444
这里的 4444 是一个端口号,可以替换为任何 4 位数字。5. 从 USB 端口移除设备。6.执行这个命令:adb connect IP of your device: port num
ip可以是任何东西。它可以在您设备的 about 部分下找到,端口号是 4 位数字。例如我会跑
...
adb connect 10.226.170.129:4444
...
完成它现在应该连接。
如果您的设备经常离线。这意味着有一些事情需要检查。
- 运行
kill adb-server
然后start adb-server
。然后按照程序进行。 - 跑
adb shell setprop service.adb.tcp.port 4444
前adb tcpip 4444
。 - 检查是否在开发人员模式下启用了网络选项。如果启用了任何与 wifi 相关或与网络共享相关的选项,则将其禁用。
- 有时,如果屏幕被锁定,某些设备会断开 adb。所以,尽量保持显示器解锁。
- 某些设备仅支持 wifi adb in charge only 模式。所以,尝试在usb配置下更改它。
- 有些设备只支持 MTP 协议中的 adb。因此,连接电缆后选择MTP或文件传输。
- 尝试运行上面提到的循环。
希望这有效。
参考
推荐阅读
- c - ncurses 不捕获鼠标移动,但终端是
- mysql - 当 Golang 程序在进行数据库事务时终止时,它可以回滚吗?
- php - 如何处理带有“IN”条件的 PHP API POST 选择语句?
- python - 如何从 Python 中的基类访问派生类的实例变量
- javascript - 添加 :hover 伪类
- c# - UWP 自定义控件事件订阅需要错误类型
- sql - UNION 的第五列在 SAS 中具有不同的数据类型
- c - 为什么要提前声明?
- android - 我在测试邮件中苦苦挣扎?
- node.js - 使用 mongoose 从 Cloud Function 复制到 Compute Engine 中的 mongo 连接