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
待解决
相关问题
在使用command line进行自动化构建时,针对多目标产物配置如何进行指定目标产物的构建?
698浏览 • 1回复 待解决
如何定制构建多目标产物?
1245浏览 • 2回复 待解决
HarmonyOS 定制HAP多目标构建产物显示不同名称
568浏览 • 1回复 待解决
#鸿蒙通关秘籍# 如何在HarmonyOS NEXT中为不同的目标设备定制HAP多目标构建产物?
453浏览 • 0回复 待解决
HarmonyOS 配置多目标产物如何处理同名资源
1410浏览 • 2回复 待解决
定制多目标构建产物,定制一个App包里面有多个products,里面的products分别依赖不同的targets
1314浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙应用中实现多目标构建产物?
592浏览 • 1回复 待解决
多目标构建方式的依赖模式如何更改,比如release/debug模式,另外就是模块产物和源码依赖方式是怎样的
758浏览 • 1回复 待解决
HarmonyOS 中有无类似BuildConfig构建配置功能,根据配置项运行或者打包生成不同的产物
1032浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何确保HarmonyOS项目中的不同目标应用构建到正确的产品包中?
340浏览 • 1回复 待解决
HarmonyOS 【定制HAP多目标构建产物】文档说中【设置product的icon和label】无法修改桌面图标
303浏览 • 1回复 待解决
HarmonyOS如何建立多目标的工程呢
583浏览 • 1回复 待解决
har多目标,多值问题如何解决?
769浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙应用中配置不同的产品包名?
656浏览 • 1回复 待解决
HarmonyOS 如何根据不同环境变量打包对应配置
463浏览 • 1回复 待解决
HarmonyOS 在oh-package.json5里面需要配置不同情况依赖不同的库,需要怎么配置
638浏览 • 1回复 待解决
HarmonyOS HSP动态包如何做产物的远程依赖(依赖管理)
908浏览 • 1回复 待解决
HarmonyOS har多产物构建问题
502浏览 • 1回复 待解决
如何在DevEco studio中设置不同的构建配置,以生成针对不同设备的hap包?
906浏览 • 1回复 待解决
HarmonyOS 应用是否支持根据不同打包配置,构建出来不一样的桌面应用图标
322浏览 • 1回复 待解决
在HarmonyOS NEXT项目中,如何管理不同版本的依赖库?
1058浏览 • 0回复 待解决
dockerfile 先构建编译环境得到目标代码后再构建目标镜像怎么做
4938浏览 • 1回复 待解决
HarmonyOS flutter 5.0.3.300构建产物window地址
413浏览 • 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模拟依赖: