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

ADB devices命令输出异常:无线设备显示非IP端口信息求助

ADB devices显示mDNS名称而非IP:Port的问题解决

不少开发者在使用ADB 34.x版本时都遇到过这个问题:无线连接的Android设备在adb devices输出中显示adb-xxx._adb-tls-connect._tcp格式的mDNS名称,而非熟悉的IPAddress:Port。比如你给出的输出:

List of devices attached
ZF65246GPF             device product:ocean model:moto_g_7__power device:ocean transport_id:2
adb-RF8M70MPJ8K-EonbQL._adb-tls-connect._tcp device product:a10ub model:SM_A105M device:a10 transport_id:3

这是因为ADB 34.x版本默认启用了mDNS自动发现无线ADB设备的功能,当设备支持mDNS时,ADB会优先展示设备的mDNS标识。

解决办法

  • 临时切换回IP显示格式
    先停止当前ADB服务器,再禁用mDNS启动:

    adb kill-server && ADB_MDNS=no adb start-server
    

    再次执行adb devices就能看到无线设备的IP:Port。

  • 手动指定IP连接无线设备

    1. 在Android设备的「开发者选项」中开启「无线调试」,查看设备的IP和端口号;
    2. 执行命令手动连接:
    adb connect <设备IP>:<端口号>
    

    连接成功后,adb devices会显示对应的IP:Port。

  • 永久禁用mDNS(针对经常需要IP显示的场景)

    • Linux/macOS:在终端配置文件(如~/.bashrc、~/.zshrc)中添加环境变量:
      export ADB_MDNS=no
      
      执行source ~/.bashrc(或对应配置文件)生效。
    • Windows:在「系统属性-环境变量」中添加系统变量ADB_MDNS,值设为no,重启终端后生效。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.08 01:38:21