HarmonyOS 鸿蒙Next应用打包问题

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

HarmonyOS 鸿蒙Next应用打包问题

我们打包成app的时,能够成功打包出.hap 文件,但不是.app文件(这个最终构建的时候不是应该生成app文件么)。安装的时候提示hsp文件不存在。
目前我们的工程结构是所有library都在一个项目中,然后源码引用的方式。提示hsp不存在的项目是工程中唯一一个shared。将其改为har 安装就不报错。
目前看文档理解是支持源码引用的,是哪里操作不对还是理解的不对,还辛苦帮忙解答下。


更多关于HarmonyOS 鸿蒙Next应用打包问题的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

3 回复

打包APP时,选择Build -> Build Hap(s)/APP(s) ->  Build APP(s), 即可打包出APP文件,在output目录下可查看。

安装的时候提示hsp文件不存在
1、请检查一下 Edit Configuration -> Deploy Multi Hap 里面的Module 列表是否勾选
2、建议清理后重新打包再尝试,可通过ide或命令ohpm clean清理

以上是初步分析结论,如有疑问可以展开回复,看到后会继续协助定位阻碍点。

更多关于HarmonyOS 鸿蒙Next应用打包问题的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


1、App Pack是发布上架到应用市场的基本单元,但是不能在设备上直接安装和运行。 在应用签名、云端分发、端侧安装时,都是以HAP/HSP为单位进行签名、分发和安装的。

官方参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/application-package-structure-stage-V5

当应用发布上架到应用市场时,需要将Bundle打包为一个.app后缀的文件用于上架,这个.app文件称为App Pack(Application Package)

2、安装的时候提示hsp文件不存在

2.1、请检查一下 Edit Configuration -> Deploy Multi Hap 里面的Module 列表是否勾选

2.2、建议清理后重新打包再尝试,可通过ide或命令ohpm clean清理

HarmonyOS 鸿蒙Next应用打包时,需确保项目配置正确,资源文件齐全,并遵循鸿蒙开发框架的打包规范。

  1. 检查manifest.json:确认manifest.json文件中配置的应用信息(如包名、版本号、应用类别等)准确无误,且与鸿蒙开发者账号中的信息保持一致。

  2. 资源文件:确保所有必要的资源文件(如图标、图片、布局文件等)已正确放置在项目资源目录下,且路径引用无误。

  3. 依赖库:检查项目依赖的鸿蒙SDK版本是否与打包工具兼容,必要时更新SDK或打包工具至最新版本。

  4. 签名配置:确保已正确配置应用签名信息,包括签名证书和密钥,且签名证书未过期。

  5. 打包命令:使用鸿蒙提供的打包命令(如hbuild)进行打包,确保命令参数正确无误。

  6. 构建输出:检查构建输出日志,定位并解决任何编译错误或警告。

  7. APK/HAP文件:打包成功后,会生成对应的APK或HAP文件,该文件应能在鸿蒙设备上正确安装和运行。

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

回到顶部