hdc基本命令的学习使用

上篇回顾 鸿蒙应用的初次尝鲜

本篇预告 hdc基本命令的学习使用

一、 hdc命令的环境配置(windows环境)

  • 找到自己sdk的安装目录(比如本人的安装目录是E:\dev\hmSDK
  • 依次点击进入E:\dev\hmSDK\openharmony\9\toolchains ,然后copy该路径地址
  • 找到本机的高级系统设置 ->环境变量 -> 系统变量 -> 找到 path
  • 把第二步copy过来的路径地址添加到path中,
  • 重启DevEcoStudio ,就可以愉快的在本机及开发工具中使用hdc命令喽。

二、 hdc命令的使用

hdc安装、更新HAP

  1. 安装、更新一个HAP
hdc install d:\workspace\first\build\first.hap
  1. 卸载HAP
hdc uninstall com.aji.first
  1. 可以同时安装或更新多个HAP
hdc install d:\workspace\first\build\first.hap  d:\workspace\first\build\second.hap 

使用bm工具安装、更新HAP

  1. 使用bm工具时,需要先执行hdc shell命令
hdc shell
  1. 安装、更新一个HAP
bm install d:\workspace\first\build\first.hap
  1. 卸载HAP
bm uninstall com.aji.first
  1. 可以同时安装或更新多个HAP
bm install d:\workspace\first\build\first.hap  d:\workspace\first\build\second.hap 
### 安装HAP文件 HAP(Harmony Application Package)是HarmonyOS应用的主要分发格式,用户可以直接下载并安装HAP文件以运行应用。安装HAP文件通常可以通过以下几种方式完成: - **使用命令行工具**:在开发过程中,开发者可以使用DevEco Studio或命令行工具(如`hdc`)来安装HAP文件。例如,通过`hdc install`命令将HAP文件安装到设备上: ```bash hdc install your_app.hap ``` 该命令会将HAP文件上传到设备并完成安装过程,适用于调试和测试阶段的应用部署。 - **通过U盘拷贝并安装**:HAP文件也可以通过U盘等外部存储设备拷贝到设备的文件系统中,然后通过系统接口进行安装。开发者可以使用OpenHarmony提供的文件操作API将HAP文件从U盘复制到应用的沙箱路径,并调用安装接口完成安装过程。例如: ```javascript import fs from '@ohos.file.fs'; import promptAction from '@ohos.promptAction'; async function copyFile(srcPath, dstPath, name) { let appPath = dstPath + "/" + name; let srcFile = fs.openSync(srcPath, fs.OpenMode.READ_ONLY); let dstFile = fs.openSync(appPath, fs.OpenMode.READ_WRITE | fs.OpenMode.CREATE); fs.copyFileSync(srcFile.fd, dstFile.fd); if (fs.accessSync(appPath)) { promptAction.showToast({ message: '复制成功!', duration: 2000 }); } else { promptAction.showToast({ message: '复制失败!', duration: 2000 }); } fs.closeSync(srcFile); fs.closeSync(dstFile); } ``` 上述代码示例展示了如何将HAP文件从外部路径复制到应用的沙箱目录中,之后可以调用系统安装接口完成HAP文件的安装[^3]。 - **通过应用市场安装**:最终用户通常通过HarmonyOS的应用市场下载并安装HAP文件。应用市场会自动处理HAP文件的下载、验证和安装流程,确保用户能够安全、便捷地获取应用[^1]。 HAP文件作为HarmonyOS的主应用包,包含应用的入口逻辑,适用于独立应用的发布和安装。与HSP(Harmony Shared Package)不同,HAP是最终用户直接使用的应用包格式[^2]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值