原生鸿蒙(HarmonyOS 5+)从插线到 hdc 识别的完整流程

第 4 步 / 共 7 步 · 用 ← → 键也可翻页
STEP 4 / 7

电脑端准备 hdc 工具(DevEco Studio / 命令行工具)

hdc 不是系统自带命令,需要从 SDK 获得,两种途径任选其一:

  • 装了 DevEco Studio:hdc 在 …\DevEco Studio\sdk\default\openharmony\toolchains\hdc.exe;
  • 没装 IDE:到华为开发者官网下载「Command Line Tools」,解压后同样取 …\sdk\default\openharmony\toolchains;
  • 把该目录加入环境变量 Path:设置 → 系统 → 高级系统设置 → 环境变量 → 编辑 Path → 新建 → 粘贴目录 → 确定,重开终端生效。
  • 从 DevEco Studio 或 Command Line Tools 中取得 toolchains 目录(内含 hdc 可执行文件);
  • 将其加入 PATH:echo 'export PATH=$PATH:/path/to/toolchains' >> ~/.zshrc 后 source ~/.zshrc;
  • 首次运行如提示「无法验证开发者」,到系统设置 → 隐私与安全性 → 仍要打开。
  • 取 toolchains 目录并加入 PATH(写入 ~/.bashrc 或 ~/.profile);
  • 给 hdc 加执行权限:chmod +x hdc;
  • 非 root 用户需配置 udev 权限(见右侧或问题排查),否则会看不到设备。
💡 hdc 服务端默认使用 8710 端口(环境变量 OHOS_HDC_SERVER_PORT 可改)。若同时开着 DevEco Studio / DevEco Testing 等自带 hdc 的工具出现端口占用报错,见问题排查「端口被占用」。
✓本步完成标志:新开一个终端,输入 <code class='inline-code'>hdc</code> 或 <code class='inline-code'>hdc list targets</code> 不再提示「不是内部或外部命令」。