🌌 原生鸿蒙 5+ · hdc 调试

原生鸿蒙(HarmonyOS 5+) · 连接中心

本板块只讲原生鸿蒙(HarmonyOS 5.0 / NEXT 及以上):插线后弹「USB 连接方式」、查设备用 hdc list targets(无设备输出 [Empty])。

HarmonyOS 4 及以下、EMUI、荣耀 MagicOS 均为安卓体系——请走 安卓 · adb 板块,不要使用本板块的 hdc 流程。

⚠️ 先确认系统归属:设置 → 关于本机 看到「HarmonyOS 5 / NEXT」才属于本板块。荣耀 MagicOS、华为 HarmonyOS 4 及以下、EMUI 都是安卓体系,调试用 adb(安卓板块);所谓「荣耀/老机型刷鸿蒙」均为无官方支持的第三方刷机。
💡 原生鸿蒙与安卓的关键差异:① 查设备用 hdc list targets 而非 adb;② 不需要 Google USB 驱动——Windows 下设备管理器「通用串行总线设备」中应出现 HDC Device(单一端口)或 HDC Interface(复合端口);③ USB 必须处于「传输文件 / 传输图片」模式(实机弹窗「USB 连接方式」),仅充电模式下无法开启 USB 调试。

常用命令速查

连接验证与问题定位的必备命令,点击「复制」即可粘贴使用。

📋 列出已连接设备

$ hdc list targets

正常输出设备序列号;无设备时输出 [Empty]。加 -v 可看连接类型与状态。

🌐 无线连接设备

$ hdc tconn 192.168.1.100:10123

需手机与电脑同网,且手机「无线调试」已打开(界面会显示 IP:端口)。断开加 -remove。

🎯 多设备时指定目标

$ hdc -t <connect-key> list targets

USB 设备 connect-key=序列号,无线=IP:端口;单设备可省略 -t。

♻️ 重启 hdc 服务端

$ hdc kill -r

排查掉线、状态异常时的“重启大法”,等效 kill 后自动 start。

📦 安装 HAP 应用包

$ hdc install -r your.hap

-r 覆盖安装;纯净模式开启时会报「安装被禁止」。

📂 推送 / 拉取文件

$ hdc file send local.txt /data/local/tmp/

拉取用 hdc file recv 远端 本地。中文文件名乱码时先把 SDK 升级到 3.1.0a 以上。

🖥️ 进入设备 shell

$ hdc shell

进入后即可执行设备侧命令,exit 退出。

常见问题直达

也可进入完整问题清单查看全部。