HarmonyOS 鸿蒙Next 使用hdc命令安装hap

HarmonyOS 鸿蒙Next 使用hdc命令安装hap 在开发人员开发的过程中,往往需要使用真机进行调试来观察实际应用的效果,那么如何将IDE编译生成的hap包运行在真机上呢?

DevEco Studio自带真机调试的功能(详情请参考developer.harmonyos.com/cn/docs/documentation/doc-guides/run_phone_tablat-0000001064774652),可以很方便的将hap包安装在真机上,但是在实际工作中,部分开发者会因为无法使用该功能导致hap安装困难,那么还有别的方法可以将hap包安装在真机上吗?答案是肯定的,本文就将介绍如何使用hdc命令将hap包安装到真机上。

注:笔者没有使用真机,使用远程模拟器模拟操作。

一、 使用HDC命令的环境准备

hdc(HarmonyOS Device Connector)是HarmonyOS为开发人员提供的用于调试的命令行工具,通过该工具可以在windows/linux/mac系统上与 真实设备或者模拟器进行交互。hdc工具通过HarmonyOS sdk获取,存放于sdk的toolchains目录下,使用前请将sdk的toolchains目录添加到环境变量,为防止端口占用,还应变更hdc的端口号。具体方法如下:

  1. 此电脑 > 属性 > 高级系统设置 > 高级 > 环境变量中,添加hdc端口变量:

    变量名为HDC_SERVER_PORT,变量值设置为7035。

  2. path变量中,添加hdc工具路径,hdc工具路径为:HarmonyOS SDK 安装目录/toolchains

    环境变量配置完成后,关闭并重启DevEco Studio。

二、 使用HDC命令安装hap

使用hdc命令可以在IDE的terminal页面使用,也可以在cmd命令行工具中使用,本文均在IDE的terminal页面中操作。

方法一:

  1. hdc file send local remote

    从本地发送文件至远端设备。

    hdc file send E:\ideProjects\MyApplication80000\entry\build\outputs\hap\debug\entry-debug-rich-unsigned.hap /sdcard/253beade77234f95be6038ced6cc170d/entry-debug-rich-unsigned.hap
    
  2. hdc shell bm install -p package 通过bm安装

    hdc shell bm install -p /sdcard/253beade77234f95be6038ced6cc170d/
    

方法二:

hdc app install [-r/-d/-g] package

安装指定的应用package

hdc app install -r E:\ideProjects\MyApplication80000\entry\build\outputs\hap\debug\entry-debug-rich-unsigned.hap

更多关于HarmonyOS 鸿蒙Next 使用hdc命令安装hap的实战教程也可以访问 https://www.itying.com/category-93-b0.html

9 回复

安装鸿蒙hap到华为真机流程:

  1. 签名

安装到真机需要签名,

  1. 打包

DevEco-Build-Build Hap(s)/APP(s)-Build Hap(s)。这样会在项目的build目录生成entry-default-signed.hap文件

  1. 安装

cmd进入hdc路径:C:\Users\Administrator\AppData\Local\Huawei\Sdk\hmscore\3.1.0\toolchains>。执行指令:hdc app install -r C:\Users\Administrator\DevEcoStudioProjects\DemoTest\entry\build\default\outputs\default\entry-default-signed.hap

安装成功

更多关于HarmonyOS 鸿蒙Next 使用hdc命令安装hap的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


  • 手机打开USB调试
  • USB连接方式改成文件传输。

install命令好像只支持-r,不支持-g诶,有什么办法动态获取权限吗

有介绍如何在鸿蒙上安装 安卓apk的 方法吗?

通过USB链接方式,在手机上运行应用和服务,来到第五步:

  1. HAP如何编译构建和安装?

这环境变量配置路径对么?咋跟官网不一致,都配置不成功

cke_1002.png

这个不需要将手机的udid加到项目里面去吗

安装在手机上需要先对应用进行签名。

在HarmonyOS(鸿蒙)系统中,使用hdc(HarmonyOS Device Connector)命令安装HAP(HarmonyOS Ability Package)文件的过程如下:

  1. 确保hdc工具已安装:首先,你需要在你的开发环境中安装hdc工具。这通常是通过华为提供的开发工具包(如DevEco Studio)自动安装的,或者你可以从华为开发者官网手动下载并安装。

  2. 连接设备:使用USB线将你的鸿蒙设备连接到开发电脑,并确保设备上的开发者选项中的USB调试已开启。

  3. 识别设备:在命令行中输入hdc list targets命令,以确认hdc已识别到你的设备。如果设备被正确识别,会显示设备的序列号。

  4. 安装HAP:使用hdc install <path-to-hap-file>命令来安装HAP文件。将<path-to-hap-file>替换为你的HAP文件的实际路径。例如,如果你的HAP文件名为example.hap,并且位于桌面,命令可能是hdc install /Users/yourusername/Desktop/example.hap(在Windows上路径格式会有所不同)。

  5. 验证安装:安装完成后,你可以在设备上找到并启动安装的HAP包。

如果问题依旧没法解决请联系官网客服,官网地址是 https://www.itying.com/category-93-b0.html

回到顶部