打包咨询 HarmonyOS 鸿蒙Next

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

打包咨询 HarmonyOS 鸿蒙Next 您好: 我们现在使用的项目结构是:

commom{ har, har }
features{ hsp, hsp }
Entry

项目已经开发完成,在打包时遇到了HSP相关模块在构建时未编译到App包里的问题。请问这边要怎么依赖呢?

  • 如果在主项目dependencies中依赖会引起App包大小超限。
  • 如果不依赖,那么如何将hsp构建到App包中呢?
2 回复

请确认一下您这边项目中有用到该hsp模块,

请检查一下运行配置,IDE中的 Run -> Edit Configurations… 弹出界面,

在左侧选中 入口模块(entry模块),

右侧 在 General 一栏中 勾选上 Auto Dependencies 选项,Deploy Multi Hap 一栏 ,勾选上Deploy Multi Hap Packages ,再在下面的选择框中选中所有需要用到的hap和hsp

最后再打包app

请提供一下跳转相关代码,

如果有引入 hsp相关页面,请提供一下import的路径,

您可以优先排查一下是不是 混淆的问题,

请关闭混淆,设置enable字段为false,

并在混淆规则文件中添加配置: -disable-obfuscation: disable all obfuscations

用于关闭所有混淆,

参考链接:

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/source-obfuscation-V5# 开启代码混淆

您可以参考以下链接,元服务跨模块跳转, 需要使用NavPushPathHelper ,可以不用配置依赖关系:

https://developer.huawei.com/consumer/cn/doc/atomic-guides-V5/atomic-inter-module-page-routing-V5

然后请检查一下相关模块的类型,在参考链接:

https://developer.huawei.com/consumer/cn/doc/atomic-guides-V5/atomic-subcontract-V5

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


HarmonyOS 鸿蒙Next是华为推出的新一代操作系统,它在继承了鸿蒙系统原有优势的基础上,进行了多项技术创新和功能升级。关于鸿蒙Next的打包咨询,可能涉及到系统镜像的打包、应用程序的打包发布等方面。

在系统镜像打包方面,鸿蒙Next可能采用了更为高效的打包工具和算法,以优化系统镜像的体积和加载速度。同时,鸿蒙Next还支持多种打包格式,以满足不同设备和场景的需求。

在应用程序打包发布方面,鸿蒙Next提供了更为完善的开发者工具和平台支持。开发者可以利用这些工具进行应用程序的开发、测试、打包和发布。鸿蒙Next的应用商店也提供了丰富的应用程序资源,方便用户下载和使用。

需要注意的是,鸿蒙Next的打包方式和要求可能会随着版本更新而有所变化。因此,建议开发者在打包应用程序时,务必参考最新的鸿蒙Next开发者文档和指南,以确保打包的正确性和兼容性。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html。在这里,您可以获得更为详细和专业的技术支持和解答。

回到顶部