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的端口号。具体方法如下:
-
在此电脑 > 属性 > 高级系统设置 > 高级 > 环境变量中,添加hdc端口变量:
变量名为
HDC_SERVER_PORT
,变量值设置为7035。 -
在
path
变量中,添加hdc工具路径,hdc工具路径为:HarmonyOS SDK 安装目录/toolchains
。环境变量配置完成后,关闭并重启DevEco Studio。
二、 使用HDC命令安装hap
使用hdc
命令可以在IDE的terminal页面使用,也可以在cmd命令行工具中使用,本文均在IDE的terminal页面中操作。
方法一:
-
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
-
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
安装鸿蒙hap到华为真机流程:
- 签名
安装到真机需要签名,
- 打包
DevEco-Build-Build Hap(s)/APP(s)-Build Hap(s)。这样会在项目的build目录生成entry-default-signed.hap文件
- 安装
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的 方法吗?
这环境变量配置路径对么?咋跟官网不一致,都配置不成功
安装在手机上需要先对应用进行签名。
在HarmonyOS(鸿蒙)系统中,使用hdc(HarmonyOS Device Connector)命令安装HAP(HarmonyOS Ability Package)文件的过程如下:
-
确保hdc工具已安装:首先,你需要在你的开发环境中安装hdc工具。这通常是通过华为提供的开发工具包(如DevEco Studio)自动安装的,或者你可以从华为开发者官网手动下载并安装。
-
连接设备:使用USB线将你的鸿蒙设备连接到开发电脑,并确保设备上的开发者选项中的USB调试已开启。
-
识别设备:在命令行中输入
hdc list targets
命令,以确认hdc已识别到你的设备。如果设备被正确识别,会显示设备的序列号。 -
安装HAP:使用
hdc install <path-to-hap-file>
命令来安装HAP文件。将<path-to-hap-file>
替换为你的HAP文件的实际路径。例如,如果你的HAP文件名为example.hap
,并且位于桌面,命令可能是hdc install /Users/yourusername/Desktop/example.hap
(在Windows上路径格式会有所不同)。 -
验证安装:安装完成后,你可以在设备上找到并启动安装的HAP包。
如果问题依旧没法解决请联系官网客服,官网地址是 https://www.itying.com/category-93-b0.html,