zsh: command not found: hdc shell bm get --udid in HarmonyOS鸿蒙Next

zsh: command not found: hdc shell bm get --udid in HarmonyOS鸿蒙Next

cke_327.png


更多关于zsh: command not found: hdc shell bm get --udid in HarmonyOS鸿蒙Next的实战教程也可以访问 https://www.itying.com/category-93-b0.html

3 回复

开发者您好,可以采取以下方式解决:

打开.zshrc文件后,进入Insert模式,输入以下内容,在PATH路径下增加SDK路径信息,具体路径信息以SDK实际配置路径为准。 以下内容以本地SDK的toolchains完整路径$DevEco Studio安装目录/sdk/HarmonyOS-NEXT-DB2/HarmonyOS/toolchains为例(找到对应的toochains文件夹,这个文件夹下有以hdc命名的文件,确认是正确的路径):

HDC_SDK_PATH=/User/username/sdk/HarmonyOS/10/toolchains
launchctl setenv HDC_SDK_PATH $HDC_SDK_PATH # 仅MacOS需要在此执行,Linux无须执行
export PATH=$PATH:$HDC_SDK_PATH

具体可以参考文档,环境变量准备

更多关于zsh: command not found: hdc shell bm get --udid in HarmonyOS鸿蒙Next的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


hdc是HarmonyOS DevEco Device Tool中的命令行工具。在HarmonyOS Next中获取UDID的正确命令是:

hdc shell bm get -udid

注意参数是"-udid"而非"–udid"。若提示command not found,需确认:

  1. hdc工具已正确安装
  2. 设备已通过USB连接
  3. hdc路径已加入环境变量
  4. 开发者模式已开启,

在HarmonyOS Next中遇到"zsh: command not found: hdc"错误,说明系统没有正确识别hdc命令。这通常是由于以下原因导致的:

  1. 环境变量未正确配置:
  • 确保已将hdc工具的路径添加到系统PATH环境变量中
  • 默认路径通常位于SDK的toolchains目录下
  1. hdc工具未正确安装:
  • 检查是否已完整安装HarmonyOS SDK
  • 确认hdc可执行文件存在于SDK目录中
  1. 权限问题:
  • 尝试使用sudo执行命令
  • 检查hdc文件是否具有可执行权限

解决方案步骤:

  1. 首先定位hdc工具的安装路径
  2. 临时添加路径:export PATH=$PATH:/your/hdc/path
  3. 或永久添加路径到.zshrc文件

如果问题仍然存在,建议检查HarmonyOS SDK的安装完整性。

回到顶部