HarmonyOS 在构建多目标产物时如何根据产品配置不同的依赖dependencies
1.项目内工程级build-profile.json5 构建了两种类型products,分别为 default 和 driverInstall。
2.主Entry Module 的 build-profile.json5,构建了两种类型类的 target,分别为 default 和 driverInstall。
场景描述:
1.在上述项目架构下,default 产品为标准构建,主Entry Module的oh-package.json5 文件中的 dependencies 节点,【不需要】依赖特殊的 HAR Module(该Module内包含 native层代码),不希望最终的HAP包中包含该Module的代码。
driverInstall 产品在构建时,主Entry Module的oh-package.json5 文件中的 dependencies 节点,【需要】依赖特殊的 HAR Module(该Module内包含 native层代码)将其打包到最终的HAP包中。
在该种场景下如何在 项目工程内动态根据产品类型配置其要依赖的本地Module 或者 第三方Module?
2.这种场景在其他系统中,是可以通过 产品名+implementation project 的形式 来根据产品进行按需依赖。
3.想问下HarmonyOS系统的IDE上,该如何实现该种业务需求?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
如何定制构建多目标产物?
913浏览 • 2回复 待解决
在使用command line进行自动化构建时,针对多目标产物配置如何进行指定目标产物的构建?
450浏览 • 1回复 待解决
HarmonyOS 定制HAP多目标构建产物显示不同名称
77浏览 • 1回复 待解决
#鸿蒙通关秘籍# 如何在HarmonyOS NEXT中为不同的目标设备定制HAP多目标构建产物?
159浏览 • 0回复 待解决
HarmonyOS 配置多目标产物如何处理同名资源
1081浏览 • 2回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙应用中实现多目标构建产物?
230浏览 • 1回复 待解决
定制多目标构建产物,定制一个App包里面有多个products,里面的products分别依赖不同的targets
951浏览 • 1回复 待解决
多目标构建方式的依赖模式如何更改,比如release/debug模式,另外就是模块产物和源码依赖方式是怎样的
481浏览 • 1回复 待解决
HarmonyOS 中有无类似BuildConfig构建配置功能,根据配置项运行或者打包生成不同的产物
691浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何确保HarmonyOS项目中的不同目标应用构建到正确的产品包中?
133浏览 • 1回复 待解决
HarmonyOS 【定制HAP多目标构建产物】文档说中【设置product的icon和label】无法修改桌面图标
70浏览 • 1回复 待解决
HarmonyOS如何建立多目标的工程呢
368浏览 • 1回复 待解决
har多目标,多值问题如何解决?
499浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙应用中配置不同的产品包名?
186浏览 • 1回复 待解决
HarmonyOS 如何根据不同环境变量打包对应配置
84浏览 • 1回复 待解决
HarmonyOS 在oh-package.json5里面需要配置不同情况依赖不同的库,需要怎么配置
98浏览 • 1回复 待解决
HarmonyOS HSP动态包如何做产物的远程依赖(依赖管理)
568浏览 • 1回复 待解决
HarmonyOS har多产物构建问题
127浏览 • 1回复 待解决
在HarmonyOS NEXT项目中,如何管理不同版本的依赖库?
751浏览 • 0回复 待解决
HarmonyOS 应用是否支持根据不同打包配置,构建出来不一样的桌面应用图标
108浏览 • 1回复 待解决
如何在DevEco studio中设置不同的构建配置,以生成针对不同设备的hap包?
595浏览 • 1回复 待解决
HarmonyOS flutter 5.0.3.300构建产物window地址
114浏览 • 1回复 待解决
dockerfile 先构建编译环境得到目标代码后再构建目标镜像怎么做
4717浏览 • 1回复 待解决
可通过hvigor插件,在构建流程中判断当前编译目标,修模块依赖。 参考资料扩展构建:
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ide-build-expanding-0000001731754304-V5
关键API:getDependenciesOpt和setDependenciesOpt
参考资料:
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ide-build-expanding-context-0000001777620174-V5#section18789410129
可参考以下参见脚本,修改hap模拟依赖: