HarmonyOS har工程结构咨询

有一个提供基础能力的har模块(base.har),和若干个不同扩展能力的har模块(pluginA,pluginB,pluginC等),各plugin依赖base.har并使用其中的某些能力。使用方需集成base.har,按需集成pluginA等插件。

想咨询下这种场景怎么组织项目结构。目前采用的是har的形式,但是har的使用约束:HAR包自身的构建打包不建议引用本地模块。而且通过file引用base模块构建出来的plugin.har,在其他工程引用有问题。

HarmonyOS har开发,含基础能力及可按需选择的扩展能力,怎么组织项目结构,是使用多个har模块的方式,还是有其他更好的解决方案?

HarmonyOS
2024-12-28 08:24:34
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
superinsect

plugin.har依赖本地工程模块的base,打包plugin.har时不会把base的内容打进去,目前有两种方式:

1、plugin.har中依赖base.har。

2、使用overrides重写base依赖。

第一种方式项目中会有多份base,第二种只有一份。

分享
微博
QQ
微信
回复
2024-12-28 10:42:50
相关问题
HarmonyOS 工程目录结构拆分
572浏览 • 1回复 待解决
HarmonyOS 数据结构咨询
388浏览 • 1回复 待解决
咨询下Flutter工程问题
569浏览 • 1回复 待解决
HAR的Native动态库咨询
242浏览 • 1回复 待解决
静态工程引用har问题有哪些?
795浏览 • 1回复 待解决
har 包多层依赖打包问题咨询
674浏览 • 1回复 待解决
HarmonyOS 如何把flutter工程打包成har
317浏览 • 1回复 待解决
如何引用IDE工程外的har
846浏览 • 1回复 待解决