文章目录

  • 一、华为 Mate30 真机运行鸿蒙应用
  • 1、连接真机设备
  • 2、配置签名并运行应用
  • 二、hdc 命令行工具使用
  • 1、hdc 工具简介
  • 2、配置环境变量
  • 3、查看 hdc 帮助信息
  • 4、查看 hdc 版本信息
  • 5、查看设备信息







一、华为 Mate30 真机运行鸿蒙应用




1、连接真机设备



当前的 Mate30 已经升级到了 HarmonyOS 4.0 版本 ;

【OpenHarmony】Windows 平台搭建 DevEco Studio 开发环境 ③ ( 华为 Mate30 真机运行鸿蒙应用 | hdc 命令行工具使用 )_windows

在 " 开发人员选项 " 中 , 开启 USB 调试 ;

【OpenHarmony】Windows 平台搭建 DevEco Studio 开发环境 ③ ( 华为 Mate30 真机运行鸿蒙应用 | hdc 命令行工具使用 )_harmonyos_02

连接手机后 , 可以在右上角看到真机设备 ;

【OpenHarmony】Windows 平台搭建 DevEco Studio 开发环境 ③ ( 华为 Mate30 真机运行鸿蒙应用 | hdc 命令行工具使用 )_harmonyos_03

我的手机 使用 " 传输文件 " 的方式 进行 ADB 真机调试 ,

【OpenHarmony】Windows 平台搭建 DevEco Studio 开发环境 ③ ( 华为 Mate30 真机运行鸿蒙应用 | hdc 命令行工具使用 )_华为_04

必须选择 " 只充电 " 方式 ,

【OpenHarmony】Windows 平台搭建 DevEco Studio 开发环境 ③ ( 华为 Mate30 真机运行鸿蒙应用 | hdc 命令行工具使用 )_windows_05

在 开发人员选项 中 , 勾选 " 仅充电模式下允许 ADB 调试 " 选项 ;

【OpenHarmony】Windows 平台搭建 DevEco Studio 开发环境 ③ ( 华为 Mate30 真机运行鸿蒙应用 | hdc 命令行工具使用 )_hdc_06



2、配置签名并运行应用



点击 右上角的 运行按钮 , 在真机上运行 应用 ;

【OpenHarmony】Windows 平台搭建 DevEco Studio 开发环境 ③ ( 华为 Mate30 真机运行鸿蒙应用 | hdc 命令行工具使用 )_windows_07

Failure[MSG_ERR_INSTALL_FAILED_NO_BUNDLE_SIGNATURE]

No signature is configured. Configure a signature by referring to the following link.

没有配置签名。请参考以下链接配置签名。

【OpenHarmony】Windows 平台搭建 DevEco Studio 开发环境 ③ ( 华为 Mate30 真机运行鸿蒙应用 | hdc 命令行工具使用 )_hdc_08

点击左下角的 Open signing configs 链接 ,

弹出如下对话框 , 等待生成 签名 ;

【OpenHarmony】Windows 平台搭建 DevEco Studio 开发环境 ③ ( 华为 Mate30 真机运行鸿蒙应用 | hdc 命令行工具使用 )_华为_09

生成完毕后的效果如下 , 点击 OK 按钮即可 ;

【OpenHarmony】Windows 平台搭建 DevEco Studio 开发环境 ③ ( 华为 Mate30 真机运行鸿蒙应用 | hdc 命令行工具使用 )_DevEco Studio_10


然后 , 继续运行 , 应用成功在 真机中运行 ;

【OpenHarmony】Windows 平台搭建 DevEco Studio 开发环境 ③ ( 华为 Mate30 真机运行鸿蒙应用 | hdc 命令行工具使用 )_harmonyos_11






二、hdc 命令行工具使用




1、hdc 工具简介



hdc 工具的 全称是 HarmonyOS Device Connector , 是 用于 在电脑端 调试 HarmonyOS 手机端 的命令行工具 , 通过该工具 , 可以在 电脑端 ( Windows / Linux / Mac ) 中调试 真机 或 虚拟设备 ;

hdc 工具与 Android 调试工具 adb 的作用基本一致 ;

hdc 相关使用文档 : https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V2/ide-command-line-hdc-0000001237908229-V2



2、配置环境变量



在 HarmonyOS SDK 目录中 的 hmscore\版本号\toolchains 目录下 , 就是相关的 工具链 , D:\001_Develop\053_Huawei\Sdk\hmscore\3.1.0\toolchains ;

hdc 命令行工具 , 就在 toolchains 目录下 ;

【OpenHarmony】Windows 平台搭建 DevEco Studio 开发环境 ③ ( 华为 Mate30 真机运行鸿蒙应用 | hdc 命令行工具使用 )_hdc_12

将该目录 配置到 环境变量中 ,

【OpenHarmony】Windows 平台搭建 DevEco Studio 开发环境 ③ ( 华为 Mate30 真机运行鸿蒙应用 | hdc 命令行工具使用 )_华为_13

之后 , 就可以在 命令行中使用 hdc 命令了 ;



3、查看 hdc 帮助信息



执行

hdc help

hdc -h

可打印帮助信息 ;

C:\Users\octop>hdc help
[F][2024-05-28 16:16:59] uv_dlsym HdcExtHelp failed The specified procedure could not be found.


                         OpenHarmony device connector(HDC) ...

---------------------------------global commands:----------------------------------
 -h/help [verbose]                     - Print hdc help, 'verbose' for more other cmds
 -v/version                            - Print hdc version
 -t connectkey                         - Use device with given connect key

【OpenHarmony】Windows 平台搭建 DevEco Studio 开发环境 ③ ( 华为 Mate30 真机运行鸿蒙应用 | hdc 命令行工具使用 )_华为_14



4、查看 hdc 版本信息



执行

hdc -v

hdc version

命令 , 可查看 当前 hdc 工具的版本号 ;

C:\Users\octop>hdc -v
Ver: 1.2.0a

【OpenHarmony】Windows 平台搭建 DevEco Studio 开发环境 ③ ( 华为 Mate30 真机运行鸿蒙应用 | hdc 命令行工具使用 )_华为_15



5、查看设备信息



执行

hdc list targets

命令 , 可以查看当前链接的 USB 调试的 HarmonyOS 设备列表 ;

C:\Users\octop>hdc list targets
emulator-5554   device

【OpenHarmony】Windows 平台搭建 DevEco Studio 开发环境 ③ ( 华为 Mate30 真机运行鸿蒙应用 | hdc 命令行工具使用 )_hdc_16

执行

hdc list targets -v

命令 , 可以查看当前链接的 USB 调试的 HarmonyOS 设备列表 , 及 详细的设备信息 ;

C:\Users\octop>hdc list targets -v
emulator-5554          device product:JAD-AN00 model:Phone device:HWFCO transport_id:8  external

COM1            UART    Ready           hdc

【OpenHarmony】Windows 平台搭建 DevEco Studio 开发环境 ③ ( 华为 Mate30 真机运行鸿蒙应用 | hdc 命令行工具使用 )_harmonyos_17