HarmonyOS鸿蒙Next中怎么安装hap
HarmonyOS鸿蒙Next中怎么安装hap 通过build haps 编译出来的hap包,怎么安装呢?
-
方式一:通过hdc命令安装到测试机。 a. 下载Command Line Tools。该命令行工具集合了HarmonyOS应用开发所用到的系列工具,包括代码检查codelinter、三方库的包管理Ohpm、命令行解析hstack、编译构建hvigorw: b. 配置环境变量:下载后的压缩包放到D盘,解压后获得文件夹“D:\CommandLine-Tools-windows-x64-5.1.0.828SP1\Command-Line-Tools\SDK\default\OpenHarmony\toolchains”,右击此电脑-属性-高级系统设置,把该路径添加到环境变量里,cmd窗口输入where hdc检查是否配置成功: c. 使用hdc命令安装测试包:测试机进入手机系统设置菜单-关于手机,多次点击版本号启用开发者模式,然后进入系统设置菜单-系统-开发者选项,打开USB调试模式,并通过USB将手机连接到电脑,通过cmd使用命令hdc install <测试包路径>来安装hap包:
-
方式二:通过IDE安装到测试机。 a. 下载新版DevEco Studio,并完成安装。安装过程中,新版本已经集成了Node.js、Ohpm和HarmonyOS SDK,因此不需要单独配置这些组件。 b. 测试机开启开发者模式,采用USB连接方式或者无线调试的连接方式。 c. 在DevEco Studio中选择真机,Project Structure(项目结构)-Signing Configs(签名配置)-勾选Automatically generate signature(自动签名)-点击OK完成自动签名,点击“Run”或“Debug”按钮,DevEco Studio自动将hap文件安装到测试机上。具体请参考【使用本地真机运行应用/元服务】。
-
方式三:通过DevEco Testing工具安装到测试机。
测试机开启开发者模式,打开USB调试模式,并通过USB将手机连接到电脑,点击DevEco Testing工具左侧实用工具-设备投屏-开始投屏,点击安装应用,选择安装包路径,点击确定按钮进行安装,安装后可通过执行日志查看安装信息:
-
方式四:通过邀请测试或公开测试安装到测试机。
通过AppGallery Connect,在应用正式版本发布之前,可以挑选特定的用户群组来测试HarmonyOS应用/元服务,或向AppGallery用户公开发布测试版本。
更多关于HarmonyOS鸿蒙Next中怎么安装hap的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
场景一:单HAP包或HSP包安装
- 如果使用的是模拟器,直接把HAP包拖动到模拟器中即可完成安装。
- 如果使用的是真机,可以使用以下方式进行安装:
-
使用hdc应用管理命令命令,例如:
# 安装一个HAP hdc install E:\example.hap
# 安装一个HSP hdc install E:\example.hsp
-
使用bm工具来进行安装,例如:
# 安装一个HAP bm install -p /data/app/ohos.app.hap # 覆盖安装一个HAP bm install -p /data/app/ohos.app.hap -r # 安装一个应用间共享库 bm install -s xxx.hsp
使用DevEco Testing工具,连接真机后,选择实用工具,点击开始投屏,点击右侧安装应用即可选择HAP包进行安装。
场景二:多个HAP包或HSP包同时安装
-
如果包含的HAP和HSP包不多,可以使用命令依次安装,但需要注意先安装HSP包再安装HAP包。
-
如果包多的情况,可以使用
bm install [-p filePath]
命令同时安装HAP和应用内共享库。# 同时安装HAP和应用内共享库 bm install -p /data/app/
简化安装步骤,可以将签名后的hap与应用内共享库hsp放在同一目录下,执行脚本安装,脚本实现参考:
@echo off setlocal EnableDelayedExpansion set current_dir=%~dp0 echo %current_dir% hdc shell rm -rf data/local/tmp/421e6d0e2f3d4c709f77e43e8c57cfb3 hdc shell mkdir data/local/tmp/421e6d0e2f3d4c709f77e43e8c57cfb3 for /r "%current_dir%" %%i in (*.hsp *.hap) do ( echo %%~nxi echo %%i hdc file send %%i "data/local/tmp/421e6d0e2f3d4c709f77e43e8c57cfb3/%%~nxi" ) hdc shell bm install -p data/local/tmp/421e6d0e2f3d4c709f77e43e8c57cfb3 hdc shell rm -rf data/local/tmp/421e6d0e2f3d4c709f77e43e8c57cfb3 echo Install Done! @pause
-
如果HSP是应用间共享库,可使用
bm install [-p filePath] [-s hspDirPath]
命令同时安装HAP和应用间共享库。# 同时安装使用方应用和其依赖的应用间共享库 bm install -p aaa.hap -s xxx.hsp yyy.hsp
在HarmonyOS NEXT中安装hap应用,需要通过DevEco Studio生成应用安装包。具体步骤:在项目根目录执行./gradlew assembleHap
命令编译生成hap文件。安装时使用hdc工具,连接设备后执行hdc file send xxx.hap /data/
传输文件,再执行hdc shell bm install -p /data/xxx.hap
完成安装。需确保设备已开启开发者模式并授权调试权限。
可以通过以下方式安装编译生成的hap包:
- 使用hdc工具安装(推荐开发调试使用):
hdc install package.hap
- 通过DevEco Studio直接安装:
- 连接设备后,在Build窗口中找到生成的hap文件
- 右键选择"Run/Install HAP"
- 使用设备上的包管理器:
- 将hap文件传输到设备存储中
- 通过文件管理器点击安装(需开启"允许安装未知来源应用")
- 通过命令行批量安装(适用于多hap场景):
hdc shell bm install -p /path/to/hap/
注意:安装前请确保:
- 设备已开启开发者模式
- 已正确签名hap包
- 设备架构与hap匹配
安装后可在设备上直接运行应用进行测试。