HarmonyOS 配置了正式签名后,点击build - build apps生成的是hap格式的文件是怎么回事

HarmonyOS 配置了正式签名后,点击build - build apps生成的是hap格式的文件是怎么回事

HarmonyOS
2024-08-23 12:09:31
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

请检查项目所在根目录的build文件里会生成app格式的包,具体地址为:根目录->build->outputs->default

而在一个模块里的build文件会生成hap包,具体关系如下

APP包与HAP包的概念:

一个HarmonyOS工程的构建产物为APP包,APP包用于应用/服务发布上架应用市场。

HAP是应用/服务可以独立运行在设备中的形态,也是应用安装的基本单位,在DevEco Studio工程目录中,一个HAP对应一个模块。应用压缩时,每个模块生成一个.hap文件。

两者之间的关联:

应用如果包含多个模块,在应用市场上架时,会将多个.hap文件压缩成一个.app文件(称为Bundle),但在云端分发和端侧安装时,仍然以HAP为基本单位。

为了能够正常分发和安装应用,需要保证一个应用安装到设备时,模块的名称、能力的名称不重复,并且只有一个条目类型的模块与目标设备相对应。

分享
微博
QQ
微信
回复
2024-08-23 15:43:46
相关问题
SDK tools 没有内容怎么回事
391浏览 • 1回复 待解决
build.gradle中签名问题
7775浏览 • 2回复 待解决
模拟器突然启动不了怎么回事
2244浏览 • 1回复 待解决
自动签名一直失败怎么回事
601浏览 • 1回复 待解决
Build Output文件报错
8432浏览 • 1回复 待解决
自动签名失败一直加载怎么回事
6361浏览 • 2回复 待解决
签名不一致报错怎么回事
2694浏览 • 1回复 待解决