HarmonyOS 鸿蒙Next 企业分发module.json5配置

发布于 1周前 作者 itying888 来自 鸿蒙OS

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

3 回复

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:应用的开发者标识。
  • versionCodeversionName:应用的版本号和版本名称。
  • reqPermissions:应用所需权限列表。
  • distro:分发配置,包括模块名称、类型、是否随安装分发等。
  • module:模块配置,包括包名、类型、分发路径和入口点。

以上配置仅供参考,具体配置需根据实际需求调整。如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部