HarmonyOS 鸿蒙Next 多模块源码依赖,集成打成一个 har 包,未把依赖源码打入Har 中

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

HarmonyOS 鸿蒙Next 多模块源码依赖,集成打成一个 har 包,未把依赖源码打入Har 中

一个工程下有多个Har模块,互相之间是通过在 oh-package 使用 'file:…/…/common/harB’源码引入。现在场景是,HarA 依赖 HarB,现在需要对外输出 HarA,但是在打Har包的时候,HarB的代码并没有被打入到HarA中。所以想问下,如何才能把依赖源码打入Har A 中 ?

2 回复

har包打包时,不支持将依赖的har包源码一起打进来。如果对外提供harA的包,需要将HarB的包一同对外开放,放在仓库中,让使用方通过ohpm install的方式一同下载下来

更多关于HarmonyOS 鸿蒙Next 多模块源码依赖,集成打成一个 har 包,未把依赖源码打入Har 中的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next的开发环境中,对于多模块源码依赖并希望集成打成一个har包但未能将依赖源码打入har中的情况,通常是因为构建配置未正确设置。

请检查以下几点:

  1. 模块依赖配置:确保在build.gradle或对应的构建脚本中,正确声明了模块间的依赖关系。

  2. Har包配置:在打包har文件时,需要指定哪些模块或源码文件被包含在内。检查har任务的配置,确保依赖的源码或模块被正确包含。

  3. 编译任务:确认编译任务是否按照预期执行,有时构建脚本中的错误或遗漏可能导致依赖未被正确打包。

  4. Har包内容检查:可以使用解压工具查看生成的har包内容,验证依赖源码是否确实未被包含。

  5. 版本兼容性:确保使用的鸿蒙SDK和工具链版本支持当前的构建和打包需求。

如果以上检查均无误但问题依旧存在,可能是构建工具或SDK的bug。此时,可以尝试清理项目并重新构建,或查看鸿蒙的官方文档和社区论坛获取更多信息。

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

回到顶部