Q:在设备中运行HAP时,提示"Hdc server port XXXX已被使用。请配置环境变量'OHOS_HDC_SERVER_PORT'并重启DevEco Studio。"

A:HDC的默认端口8710导致服务无法启动。解决方法如下:
方式一:结束掉占用该端口的应用。

方式二:为HDC端口号设置其他的环境变量。
在此电脑 > 属性 > 高级系统设置 > 高级 > 环境变量中,添加变量名OHOS_HDC_SERVER_PORT,变量值设置为任意未占用的端口,例如7035。

环境变量配置完成后,关闭并重启DevEco Studio。
echo $SHELL
如果输出结果为/bin/bash,则执行以下命令以打开.bash_profile文件。
vi ~/.bash_profile
如果输出结果为/bin/zsh,则执行以下命令以打开.zshrc文件。
vi ~/.zshrc
OHOS_HDC_SERVER_PORT=7035 launchctl setenv OHOS_HDC_SERVER_PORT $OHOS_HDC_SERVER_PORT export OHOS_HDC_SERVER_PORT
如果步骤1打开的是.bash_profile文件,请执行如下命令:
source ~/.bash_profile
如果步骤1打开的是.zshrc文件,请执行如下命令:
source ~/.zshrc
方式三:如果查询端口未被占用,检查端口是否被防火墙拦截。如果被拦截,放行端口,然后重启DevEco Studio重新尝试。