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

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


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

核心逻辑与实现:

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
相关问题
如何定制构建多目标产物
443浏览 • 2回复 待解决
自定义hvigor任务,定制编译产物
407浏览 • 1回复 待解决
鸿蒙里面有alpha动画吗
5618浏览 • 1回复 已解决
使用specified启动模式定制入口
462浏览 • 1回复 待解决
Redis里面的RedLock定义是什么?
1946浏览 • 1回复 待解决
如何查看mysql表里面的数据?
1043浏览 • 1回复 待解决
ArkTS里面的?. 是什么意思
819浏览 • 1回复 待解决
怎么判断一个APP是否为多HAP结构?
317浏览 • 1回复 待解决
C++同步调ArkTS里面的方法
445浏览 • 1回复 待解决
HarmonyOS有没类似Android里面的Fragment
12580浏览 • 4回复 待解决
日志里面的appfreeze文件要看哪些内容
677浏览 • 1回复 待解决
如何在Native侧构建一个ArkTS对象
754浏览 • 1回复 待解决