🚧 报错 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;是其他服务就换端口,避免误杀系统进程。

其他问题快速跳转