在开发人员开发的过程中,往往需要使用真机进行调试来观察实际应用的效果,那么如何将IDE编译生成的hap包运行在真机上呢? DevEco Studio自带真机调试的功能,可以很方便的将hap包安装在真机上,但是在实际工作中,部分开发者会因为无法使用该功能导致hap安装困难,那么还有别的方法可以将hap包安装在真机上吗?答案是肯定的,本文就将介绍如何使用hdc命令将hap安装在真机上?
注:没有操作真机,使用远程模拟。
一、使用HDC命令的环境准备
hd 用于硬件设备的调试工具可以在操作系统的工具上为工具使用 linux/mac 上的真实设备或通过操作系统提供硬件连接器进行开发。在 sdk 工具链下,还使用了之前的目录显示工具链到环境变量,为方法添加请求,应更改他的 DC 的端口号。具体
1.在
这台电脑 > 属性 > 高级设置 > 高级 > 环境变量中,添加hdc变量系统:
变量名为HDC_SERVER_PORT,变量值设置为7035。
2.在路径变量中,添加hdc工具路径,hdc工具路径为:
HarmonyOS SDK安装目录/toolchains。
环境变量配置完成后,关闭并重启 DevEco Studio。
二、使用HDC命令安装hap
可以在IDE的终端页面中使用命令,也可以在终端的命令行工具中使用,也可以在 IDE 的终端页面中使用
命令。
方法一:
1.
hdc 发送 本地远程从本地发送文件至远程设备。
| 参数名 | 说明 |
| 当地的 | 本地待发送文件的路径 |
| 偏僻的 | 远程接收文件路径 |
hdc文件发送
E:ideProjectsMyApplication80000entryuildoutputshapdebug 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 安装指定的应用包
| 参数名 | 说明 |
| 包裹 | Harmony应用安装包 |
| -r | 替换已存在应用 |
| -d | 允许降级安装 |
| -G | 动态授权 |
hdc 应用安装 -r
E:ideProjectsMyApplication80000entryuildoutputshap debugentry-debug-rich-unsigned.hap
原作者:居葛