HarmonyOS鸿蒙Next中打包的时候怎么设置包的名称中能有app版本号,版本名?

HarmonyOS鸿蒙Next中打包的时候怎么设置包的名称中能有app版本号,版本名? 打包的时候怎么设置包的名称中能有app版本号,版本名?

4 回复

更多关于HarmonyOS鸿蒙Next中打包的时候怎么设置包的名称中能有app版本号,版本名?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next中,配置打包时包名包含应用版本号和版本名,需在AppScope目录下的app.json5文件中设置。在"app"对象的"versionName"字段定义版本名,"versionCode"字段定义版本号。构建工具会自动将这些信息整合到生成的包名称中。确保配置正确,打包过程会直接应用这些值。

在HarmonyOS Next中,可以通过配置模块级build-profile.json5文件来自定义HAP包名称,使其包含版本号和版本名。具体步骤如下:

  1. 打开项目中的build-profile.json5文件。
  2. targets下的outputs字段中设置outputPath,使用预定义变量:
    • ${project.name}:应用名称
    • ${versionName}:版本名
    • ${versionCode}:版本号

示例配置:

{
  "targets": [
    {
      "name": "default",
      "outputs": [
        {
          "outputPath": "hap/${project.name}_v${versionName}_${versionCode}.hap"
        }
      ]
    }
  ]
}

打包后生成的HAP文件将命名为:应用名_v版本名_版本号.hap,例如MyApp_v1.0.0_100.hap

回到顶部