You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无线调试连接设备执行ADB命令后断开的原因及解决方法

PS D:\project\exmaple-app> adb shell dumpsys activity
adb server is out of date. killing...

  • daemon started successfully *
    error: no devices/emulators found
问题原因
  • ADB版本不兼容:终端调用的ADB程序与Android Studio内置ADB、设备端ADB版本不一致。旧版本ADB服务被强制终止后,新启动的服务无法和已配对设备完成版本校验,直接导致无线连接断开。
  • 无线调试会话重置:ADB服务重启会清空之前的连接会话记录,设备端的无线调试连接状态未同步更新,相当于之前的配对关系直接失效。
  • 系统权限/端口拦截:ADB重启后,服务可能因权限不足无法绑定通信端口,或者本地防火墙拦截了ADB与设备之间的数据包,导致设备无法重新连接到新的ADB服务。
解决步骤
  • 统一ADB版本:
    1. 找到Android Studio的ADB路径,一般为你的SDK目录/platform-tools/(Windows示例路径:C:\Users\用户名\AppData\Local\Android\Sdk\platform-tools)。
    2. 将该路径添加到系统环境变量PATH的最顶端,确保终端优先使用Android Studio配套的ADB。
    3. 执行adb version确认版本统一,再依次运行adb kill-server和adb start-server重启服务。
  • 重新配对无线调试:
    1. 在设备开发者选项中,先关闭再打开「无线调试」功能。
    2. 选择「配对设备配对码」,获取设备IP和配对端口(如192.168.1.100:30000)。
    3. 终端执行adb pair 192.168.1.100:30000,输入屏幕显示的配对码。
    4. 再执行adb connect 192.168.1.100:5555(调试端口通常为5555,以设备无线调试页面显示为准),最后用adb devices确认设备已被识别。
  • 修复权限与端口问题:
    1. 以管理员身份运行终端,避免ADB因权限不足无法正常启动服务。
    2. 临时关闭本地防火墙,或在防火墙设置中允许adb.exe通过所有网络类型。
  • 重置连接状态:
    重启设备和Android Studio,重复上述配对步骤,排除临时系统缓存干扰。

内容的提问来源于stack exchange,提问作者Qamar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 04:12:49