HarmonyOS - 应用程序包多HAP机制
三味码屋
2024年04月20日
309次浏览
应用程序包多HAP机制
多HAP构建视图
![多HAP构建视图](https://alliance-communityfile-drcn.dbankcdn.com/FileServer/getFile/cmtyPub/011/111/111/0000000000011111111.20240415144219.08901304936519903342835383384161:50001231000000:2800:EFFB01623844BB8363526B22F0F323CEDEBA8F13C09348EFB9CA0635E14D13D5.png?needInitFileName=true?needInitFileName=true)
多HAP的开发调试与发布部署流程
![多HAP的开发调试与发布部署流程](https://alliance-communityfile-drcn.dbankcdn.com/FileServer/getFile/cmtyPub/011/111/111/0000000000011111111.20240415144219.97949257883673780783301799829446:50001231000000:2800:B88A1612797E12AF7B6891CCA7A149236C5337F64624BC317762D9832E6DED9C.png?needInitFileName=true?needInitFileName=true)
多HAP使用规则
- App Pack包不能直接安装到设备上,只是上架应用市场的单元。
- App Pack包中所有HAP的配置文件中的bundleName标签必须一致。
- App Pack包中所有HAP的配置文件中的versionCode标签必须一致。
- App Pack包中同一设备类型的所有HAP中必须有且只有一个entry类型的HAP,feature类型的HAP可以有一个或者多个,也可以没有。
- App Pack包中的每个HAP必须配置moduleName标签,同一设备类型的所有HAP对应的moduleName标签必须唯一。
- 同一应用的所有HAP签名证书要保持一致。上架应用市场是以App Pack的形式上架,并对其进行了签名。应用市场分发时会将所有HAP从App Pack中拆分出来,同时对其中的所有HAP进行重签名,这样保证了所有HAP签名证书的一致性。在调试阶段,开发者通过命令行或IDE将HAP安装到设备上时要保证所有HAP签名证书一致,否则会出现安装失败的问题。
多HAP运行机制及数据通信方式
多HAP运行机制及数据通信方式