问题现象
hdc调试设备提示报错:hdc server port XXXX has been used,手动切换端口无法解决。
可能原因
解决措施
查询端口
$ lsof -i :{端口号}
$ netstat -tuln | grep :{端口号}
停止服务
$ kill -9 {PID号}
注:实际使用时请替换为真实端口号和PID号 查看动态端口范围 $ netsh int ipv4 show dynamicport tcp 查看例外端口范围 $ netsh interface ipv4 show excludedportrange protocol=tcp
如果查询列表中提示被占用的端口在例外端口范围中,执行以下步骤,或手动在任务管理器中重启Hyper-V服务
禁用Hyper-V [需要重启电脑] $ dism.exe /Online /Disable-Feature:Microsoft-Hyper-V 启动Hyper-V [需要重启电脑] $ dism.exe /Online /Enable-Feature:Microsoft-Hyper-V /All