定制多目标构建产物,定制一个App包里面有多个products,里面的products分别依赖不同的targets

配置App多目标构建产物:定制一个App包里面有多个products,里面的products分别依赖不同的targets。


HarmonyOS
2024-05-28 21:56:09
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
一杯生椰

核心逻辑与实现:

1. 一个HarmonyOS工程由一个或多个模块组成,工程的构建产物为App包,App包用于应用/服务发布上架应用市场。由于不同的业务场景,需要定制不同的应用包,因此引入product概念。一个工程可以定义多个product,每个product对应一个定制化应用包,通过配置可以实现一个工程构建出多个不同的应用包。

配置多个product:

a. 工程中新建module,选择Empty Ability,点击下一步。

b. 选择想要新建的Device type,点击完成。

c. 可新建多个feature。

1. 工程内的每一个Entry/Feature模块,对应的构建产物为HAP,HAP是应用/服务可以独立运行在设备中的形态。由于在不同的业务场景中,同一个模块可能需要定制不同的功能或资源,因此引入target的概念。一个模块可以定义多个target,每个target对应一个定制的HAP,通过配置可以实现一个模块构建出不同的HAP。

配置多个target(以phone包为例):

a. 在build-profile.json5中配置多target。

b. 在编译构建时,可配置需要构建的target。

参考链接:定义产物的deviceType

分享
微博
QQ
微信
回复
2024-05-29 23:14:28
相关问题
如何定制构建多目标产物
835浏览 • 2回复 待解决
关于定制不同product
381浏览 • 1回复 待解决
自定义hvigor任务,定制编译产物
1106浏览 • 1回复 待解决
鸿蒙里面有alpha动画吗
6925浏览 • 1回复 已解决