OpenHarmony调试工具安装与使用-HDC

一、工具概述

  • hdc(OpenHarmony Device Connector) 是为开发人员提供的用于设备连接调试的命令行工具,该工具需支持部署在 Windows/Linux/Mac 等系统上与 OpenHarmony 设备(或模拟器)进行连接调试通信。

  • 简言之,hdcOpenHarmony提供的用于开发人员调试硬件、应用的命令行工具,用在电脑与开发板之间的交互。

  • 适用于OpenHarmony应用、硬件开发及测试人员,是每个开发人员的必备、入门工具。

二、DHC下载

我们直接从 OpenHarmony标准系统 Public SDK 包中提取工具,SDK 推荐从第三方镜像站点下载:

解压之后我们需要这两个文件:

保存到自己的 Windows 电脑中:

三、环境配置

【鼠标右键】此电脑 -> 高级系统设置 -> 环境变量

四、测试

打开 cmd 窗口,查看工具版本:

bash 复制代码
hdc -v

这样就是成功了:

五、常用命令

命令 说明
hdc help 显示帮助信息,含更多命令可加 verbose
hdc version 显示 hdc 版本号
hdc list targets 列出所有设备状态,加 -v 查看详细信息
hdc start 启动 hdc server,加 -r 重新启动 server
hdc kill 关闭 hdc server,加 -r 重启 server
hdc file send local remote 向设备发送文件(local 为本地,remote 为设备端)
hdc file recv remote local 从设备接收文件
hdc install src 安装应用包(s) 到设备,src为包路径
hdc uninstall package 卸载设备端应用包,package为包名
hdc hilog 查看设备日志,-h 查看详细参数
hdc shell [CMD] 执行设备 shell 命令,留空进入交互模式
hdc bugreport [FILE] 导出设备信息,可指定导出文件
hdc tmode usb 设备重启并通过U_S_B 通信
hdc tmode port [port] 设备重启并监听指定 TCP 端口
hdc target boot 重启设备,可选进入 bootloader/recovery
hdc smode 用 root 权限重启 daemon,-r 取消

说明:

  • 传文件、装/卸应用和日志分析为开发调试常用。

  • 所有命令前可加 hdc 前缀,如 hdc shell,实测常用。

  • 更详细参数及说明可使用 hdc help 查看。

推荐阅读:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/hdc-V5

相关推荐
德思特9 小时前
通过 Wireshark 抓取串口命令
网络协议·测试工具·wireshark
不爱吃糖的程序媛10 小时前
2026年Electron 鸿蒙PC环境搭建指南
人工智能·华为·harmonyos
nashane10 小时前
HarmonyOS 6学习:长截图功能开发中的滚动拼接与权限处理实战
人工智能·华为·harmonyos
love530love11 小时前
MingLi-Bench 项目部署实录:基于 EPGF 架构的工程化实践
人工智能·windows·python·架构·aigc·epgf·mingli-bench
影sir12 小时前
Selenium常用函数(窗口与弹窗)
selenium·测试工具
leazer14 小时前
Flutter Windows 构建失败:.plugin_symlinks 符号链接异常的排查与修复
windows·flutter
大貔貅喝啤酒15 小时前
基于Windows下载安装Android Studio 3.3.2版本教程(2026详细图文版)
android·java·windows·android studio
音视频牛哥16 小时前
大牛直播SDK(SmartMediaKit)Windows平台RTSP/RTMP直播播放SDK集成说明(C++版)
windows·音视频·实时音视频·windows rtsp播放器·windows rtmp播放器·超低延迟rtsp播放器·超低延迟rtmp播放器
Irene199116 小时前
Windows 11 WSL Ubuntu 环境:实际安装 Hive 踩坑实录
hive·windows·ubuntu
console.log('npc')17 小时前
Windows 11 → WSL2 → Ubuntu → Docker → Codex → Sub2API
windows·ubuntu·docker