HarmonyOS 多module同时依赖同一个har

假设我的工程结构如下:

App module 依赖 A module,A module 依赖 B module,

现在,我的B module依赖了一个第三方har third.har,同时我的A module也想依赖 third.har,于是我在A module中配置对third.har的依赖,

1.上述场景,如果将third.har直接配置在项目级的oh-package.json5中,那么A、B、App module都可以使用third.har,且不用考虑包冲突的问题

2.如果不在项目级配置,就让每个module单独配置对third.har的依赖,是否必须保证third.har的版本是同一个?如果A与B中配置的third.har的版本不同,会不会出现包冲突的问题?

HarmonyOS
2024-08-02 11:49:52
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
社恐的小美

不同module依赖同一个har 或者是依赖不同版本的har 不会产生冲突。HAR中的代码和资源跟随使用方编译,如果有多个使用方,它们的编译产物中会存在多份相同拷贝。不同版本的包肯定独立的。具体参考应用程序包指南:

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/application-package-overview-0000001820999513-V5

分享
微博
QQ
微信
回复
2024-08-02 19:12:50
相关问题