DevEco Studio打开运行时提示“Hdc server port XXXX has been used.Configure environment variableOHOS HDC SERV”
·
1.问题现象
DevEco Studio隔天启动时发现预览器打不开,且右下角提示Hdc server port XXXX has been used.Configure environment variableOHOS HDC SERV。
右下角提示:

1.1控制台构建输出报红提示:

1.2打开预览器时日志提示:

2.解决措施
2.1提示内容表示:HDC端口被占用,需要修改环境变量,也可以点击故障排除指南在华为鸿蒙官方文档进行解决,官方链接文档中心

点击此处可跳转官方文档解决

2.2首先按Ctrl+X输入cmd到命令提示符输入“netstat -ano | findstr 端口号”点击回车,查看端口号8710是否被占用,通常刚开机运行或者往日能用的基本是不会被占用的

端口未被占用解决方式:关闭防火墙重启DevEco Studio即可解决此问题,因为防火墙拦截了你的端口号,关闭后即可释放端口号
2.3HDC的默认端口8710,若被其他占用会导致HDC服务无法启动,连接断开

如图表示端口号49681被6004占用到任务管理器点击右键结束掉此进程即可

3.也可以重新配置HDC占用的端口号配置步骤,配置其环境变量来改变端口号如7035
3.1Windows环境变量设置方法:
在此电脑 > 属性 > 高级系统设置 > 高级 > 环境变量中,添加HDC端口变量名为:OHOS_HDC_SERVER_PORT,变量值可设置为任意未被占用的端口,如7035。

配置完成后点击确定,重启DevEco Studio即可
3.2macOS环境变量设置方法:
a.打开d终端工具,执行以下命令,根据输出结果分别执行不同命令。
echo $SHELL
如果输出结果为/bin/bash,则执行以下命令,打开.bash_profile文件。
vi ~/.bash_profile
如果输出结果为/bin/zsh,则执行以下命令,打开.zshrc文件。
vi ~/.zshrc
b.单击字母“i”,进入Insert模式。
c.输入以下内容,在PATH路径下添加OHOS_HDC_SERVER_PORT端口信息
OHOS_HDC_SERVER_PORT=7035
launchctl setenv OHOS_HDC_SERVER_PORT $OHOS_HDC_SERVER_PORT
export OHOS_HDC_SERVER_PORT
d.编辑完成后,单击Esc键,退出编辑模式,然后输入“:wq”,单击Enter键保存。
e.执行以下命令,使配置的环境变量生效。
如果步骤1打开的是.bash_profile文件,请执行如下命令:
source ~/.bash_profile
如果步骤1打开的是.zshrc文件,请执行如下命令:
source ~/.zshrc
f.环境变量配置完成后,关闭并重启DevEco Studio即可。
更多推荐
所有评论(0)