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

相关推荐
2401_8396339110 小时前
Flutter 框架跨平台鸿蒙开发 - AR城市历史穿越
flutter·华为·ar·harmonyos
想你依然心痛10 小时前
HarmonyOS 5.0游戏开发实战:构建高性能2D休闲游戏引擎与 monetization 系统
华为·游戏引擎·harmonyos
取个名字太难了a11 小时前
WaitForSingleObject分析(二)
windows
HwJack2011 小时前
HarmonyOS `AnimatableArithmetic<T>` 接口:拿捏自定义数据的“动画灵魂”
华为·harmonyos
雄哥00711 小时前
Windows系统下FFmpeg的安装与环境配置指南
windows·ffmpeg
charlie11451419111 小时前
通用GUI编程技术——图形渲染实战(二十六)——GDI+与GDI架构差异:抗锯齿与渐变
c++·windows·学习·图形渲染·win32
涔溪11 小时前
腾讯 WorkBuddy 超详细安装教程(Windows+macOS 全步骤)
windows·macos·workbuddy
一个人旅程~11 小时前
如何解决跨平台(macos/win)与跨app软件工具(Pages、Keynote/office等)的字体错乱与排版混乱问题?(完整版)
linux·windows·经验分享·macos·电脑
世人万千丶11 小时前
Flutter 框架跨平台鸿蒙开发 - 时间胶囊慢递应用
学习·flutter·华为·开源·harmonyos·鸿蒙
世人万千丶1 天前
Flutter 框架跨平台鸿蒙开发 - 恐惧清单应用
学习·flutter·华为·开源·harmonyos·鸿蒙