ADB over IP连接失败的常见原因包括:1)手机未开启USB调试与网络ADB(需在开发者选项中启用“无线调试”或旧版“ADB over Network”);2)设备与电脑不在同一局域网,或Wi-Fi存在隔离/双频不一致问题;3)防火墙或安全软件拦截5555端口(默认ADB端口);4)未正确执行`adb tcpip 5555`(需先USB连接后执行)及`adb connect :5555`;5)部分厂商(如华为、小米)系统限制无线ADB,需关闭MIUI优化、启用“USB调试(安全设置)”或使用官方工具授权;6)ADB版本不兼容(建议统一使用SDK Platform-Tools最新版)。排查时可先`adb devices`确认USB连接正常,再用`ping`和`telnet 5555`验证网络连通性与端口可达性。
1条回答 默认 最新
远方之巅 2026-02-28 04:00关注```html一、现象层:基础连接状态验证
首次尝试
adb connect 192.168.1.100:5555失败时,切勿直接跳入高级调试。应先执行adb devices确认设备在 USB 连接下是否被识别(输出含device状态),这是无线 ADB 的前提——无合法 USB 调试会话,adb tcpip 5555将静默失败或报错error: device not found。同时检查 PC 端adb version与手机 Android 版本兼容性(Android 11+ 强制要求 ADB 31.0.3+)。二、配置层:开发者选项与无线调试路径差异
- Android 11 及以上:启用「开发者选项」→「无线调试」→「使用无线调试」→ 点击「配对设备」获取临时配对码(需
adb pair ip:port); - Android 10 及以下:启用「ADB over Network」开关(部分 OEM 已移除该入口);
- 华为 EMUI/HarmonyOS:需额外开启「USB 调试(安全设置)」并关闭「仅充电模式下允许 ADB 调试」;
- 小米 MIUI:必须关闭「MIUI 优化」(设置 → 我的设备 → 全部参数 → 连续点击版本号 → 开发者选项 → 关闭 MIUI 优化)。
三、网络层:局域网拓扑与协议可达性深度诊断
检测项 命令/方法 预期结果 异常含义 IP 可达性 ping -c 4 192.168.1.100≤5% 丢包,延迟 <50ms Wi-Fi 隔离启用、AP 桥接异常或双频(2.4G/5G)跨网段 端口开放性 telnet 192.168.1.100 5555或nc -zv 192.168.1.100 5555Connected to … 防火墙拦截、厂商固件禁用 adb daemon 监听、或未执行 adb tcpip 5555四、安全层:系统级策略与厂商定制限制
主流 OEM 对无线 ADB 实施深度管控:
- 三星 One UI:需在「开发者选项」中显式启用「通过 Wi-Fi 调试」且禁止「USB 调试(安全设置)」处于关闭状态;
- OPPO/Realme ColorOS:强制要求使用官方「ColorOS 调试助手」生成临时授权 Token;
- 华为鸿蒙:ADB over IP 默认绑定「HiSuite 认证」,未安装 HiSuite 或未信任 PC 证书将拒绝 5555 端口监听;
- 所有厂商:若启用「USB 调试(安全设置)」但未勾选「通过网络允许调试」,adb daemon 不会绑定 0.0.0.0:5555。
五、工具链层:ADB 版本协同与 daemon 生命周期管理
执行以下命令可暴露隐性兼容问题:
# 查看当前 adb server 是否运行及绑定地址 adb nodaemon server # 强制重启 adb server(清除 stale socket) adb kill-server && adb start-server # 检查设备实际监听地址(Android 12+ 支持) adb shell cat /proc/net/tcp | grep :15B3 # 5555 十六进制为 15B3六、自动化排查流程图
graph TD A[adb devices 显示 device?] -->|否| B[检查 USB 连接/驱动/USB 调试开关] A -->|是| C[adb tcpip 5555 执行成功?] C -->|否| D[确认是否已启用无线调试/厂商特殊开关] C -->|是| E[ping 设备 IP] E -->|失败| F[检查 Wi-Fi 隔离/双频/子网掩码] E -->|成功| G[telnet IP 5555] G -->|失败| H[检查防火墙/厂商端口白名单/adb daemon 状态] G -->|成功| I[adb connect IP:5555]```本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报- Android 11 及以上:启用「开发者选项」→「无线调试」→「使用无线调试」→ 点击「配对设备」获取临时配对码(需