HarmonyOS 鸿蒙Next 企业分发module.json5配置
HarmonyOS 鸿蒙Next 企业分发module.json5配置
公司应用准备进行企业分发,现在卡到配置分发配置这一块了,具体问题:
1,应用分发不是应该分发的是APP包吗,为什么文档上让打对应的HAP/HSP包
2,应用分包module信息列表配置,官方给的描述是:应用分包module信息列表,以数组形态组织,其中至少包括一个entry module信息,这个是说可以配置entry的信息就可以了,还是说必须所有的包都要配置
3,还是我所疑惑的,如果应用分发安装是APP包,我怎么处理问题2的配置
第一次分发鸿蒙的应用,提问小白之处,还往见谅
更多关于HarmonyOS 鸿蒙Next 企业分发module.json5配置的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
1、参考这个回答,APP包由HAP包打包而成,用于应用/服务发布上架应用市场,但在云端分发和端侧安装时,仍然是以HAP为基本单位。企业分发不走应用市场,也就不需要打成APP包,直接使用HAP包及其依赖的HSP包。
2、modules中是需要配置所有的包。
更多关于HarmonyOS 鸿蒙Next 企业分发module.json5配置的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
非常感谢,瞬间明了
在HarmonyOS鸿蒙Next的企业分发中,module.json5
配置文件用于定义模块的相关信息和配置。以下是一个简化的module.json5
配置示例,以及针对几个关键字段的说明:
{
"app": {
"bundleName": "com.example.enterpriseapp",
"vendor": "example",
"versionCode": 1,
"versionName": "1.0",
"compatibleVersion": "2.0.0",
"type": "normal",
"reqPermissions": [
"ohos.permission.INTERNET"
],
"moduleType": "entry",
"distro": {
"moduleName": "MainAbility",
"moduleType": "entry",
"deliveryWithInstall": true,
"installMode": "force_foreground",
"targetUser": "shared"
}
},
"module": {
"package": "com.example.enterpriseapp",
"type": "entry",
"distPath": "./dist",
"entry": "./MainAbility/MainAbility"
}
}
bundleName
:应用的唯一标识。vendor
:应用的开发者标识。versionCode
和versionName
:应用的版本号和版本名称。reqPermissions
:应用所需权限列表。distro
:分发配置,包括模块名称、类型、是否随安装分发等。module
:模块配置,包括包名、类型、分发路径和入口点。
以上配置仅供参考,具体配置需根据实际需求调整。如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html