HarmonyOS 鸿蒙Next:对于多hsp、多hap架构的项目,如何打成一个产物文件并推送到手机运行

发布于 1周前 作者 vueper 来自 鸿蒙OS

HarmonyOS 鸿蒙Next:对于多hsp、多hap架构的项目,如何打成一个产物文件并推送到手机运行 目前在建设提测包构建流程,目前我们项目是多hsp、多hap的形式,请教一下如何将这些hsp、hap打成一个产物文件,并推送手机运行?

3 回复

手机上无法直接安装App包,App包上架到应用市场云端,应用市场会对上架的App包校验签名,校验签名通过后会将App包中的HAP拆分出来,同时对拆分出的HAP重新添加签名,然后对HAP进行分发。

手机上最终安装的还是hap和hsp。

如果想测试App包,这边推荐使用邀请测试,参考链接:

https://developer.huawei.com/consumer/cn/doc/app/agc-help-harmonyos-testapp-0000001873653977#section22510401333

转测的app包 可以通过IDE 的 Build -> Build Hap(s)/APP(s) -> Build APP(s) 构建,

如果一定要安装app,可将app包解压成hap、hsp包和info,再将hsp包、hap包推送至收手机同一目录中通过bm工具进行安装

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/bm-tool-V5#%E5%AE%89%E8%A3%85%E5%91%BD%E4%BB%A4

更多关于HarmonyOS 鸿蒙Next:对于多hsp、多hap架构的项目,如何打成一个产物文件并推送到手机运行的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


gitee 看下hap包仓库说明

对于HarmonyOS(鸿蒙)Next中多hsp(HarmonyOS Service Package)和多hap(HarmonyOS Ability Package)架构的项目,要将其打成一个产物文件并推送到手机运行,可以按照以下步骤操作:

  1. 配置build.json:确保项目根目录下的build.json文件正确配置了多hsp和多hap的打包信息。这包括指定各个hsp和hap的路径、依赖关系等。

  2. 使用hb build命令:在项目的根目录下,打开命令行工具,执行hb build命令。该命令会根据build.json的配置,自动打包所有的hsp和hap文件,并生成一个统一的产物文件(通常是.app或.hap包)。

  3. 生成签名文件:为了确保产物的安全性,需要使用signapk工具对生成的产物文件进行签名。签名文件(.pem)需要事先生成并配置好。

  4. 使用hdc_std工具推送:将签名后的产物文件通过hdc_std工具推送到鸿蒙手机上。命令格式通常为hdc_std file send <本地文件路径> <手机目标路径>

  5. 在手机上安装并运行:推送完成后,可以在鸿蒙手机上找到对应的产物文件,并进行安装和运行。

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

回到顶部