🚧 报错 hdc server port 8710 has been used
← 返回问题清单症状:执行任何 hdc 命令都提示端口被占用 / server 起不来。
1关掉其他自带 hdc 的程序
DevEco Studio、DevEco Testing、部分模拟器 / IDE 会自带并常驻 hdc 服务。关闭这些程序后重试 hdc list targets。
2清理残留 hdc 进程
$ taskkill /F /IM hdc.exe
$ hdc list targets
$ pkill hdc
$ hdc list targets
$ pkill hdc
$ hdc list targets
3给 hdc 换一个端口
设置环境变量 OHOS_HDC_SERVER_PORT(1~65535,例如 8720),重开终端生效。注意:改端口后,使用 hdc 的工具需使用相同端口配置。
4确认占用者
$ netstat -ano | findstr 8710
$ tasklist | findstr <上一步的PID>
$ lsof -i :8710
$ sudo ss -tlnp | grep 8710
根据进程名决定:是残留 hdc 就 kill;是其他服务就换端口,避免误杀系统进程。
🎉 问题解决了!
你在「报错 hdc server port 8710 has been used」上共执行了 步排查并成功恢复。回顾关键点:
端口 8710 冲突 = 有别的 hdc 服务端在跑:关工具 / 杀进程 / 换端口。