鸿蒙Next如何打正式包

鸿蒙Next如何打正式包?我在开发过程中完成了调试包的构建,但不知道生成正式包的详细步骤。需要哪些配置文件和签名证书?是否有官方文档可以参考?打包过程中有哪些注意事项?希望有经验的朋友能分享一下具体操作流程。

2 回复

鸿蒙Next打正式包,主要用DevEco Studio。步骤如下:

  1. 准备签名:在项目设置里生成或导入正式签名证书(.p7b文件),配置签名信息。
  2. 编译配置:在build-profile.json5中设置"releaseType": "release",关闭调试功能。
  3. 构建HAP:点击Build > Build HAP(s),生成带正式签名的HAP文件。
  4. 生成App Pack:用App Pack工具将HAP打包成.app文件,用于上架华为应用市场。

注意:正式包需要华为开发者账号的实名认证,且签名证书必须妥善保管。

更多关于鸿蒙Next如何打正式包的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在鸿蒙Next(HarmonyOS NEXT)中,打包正式应用(正式包)主要通过华为提供的DevEco Studio工具完成。以下是详细步骤和注意事项:

步骤概述:

  1. 准备签名文件
    正式包必须使用正式签名。如果没有,请在DevEco Studio中生成:

    • 菜单栏选择 File > Project Structure > Project > Signing Configs
    • 点击“Create New”创建签名证书(需华为开发者账号,提前在AppGallery Connect中创建项目)。
  2. 配置构建类型
    在模块级 build-profile.json5 文件中,设置 "release" 模式:

    "buildModeSet": {
      "release": {
        "signingConfig": "yourSigningConfigName" // 对应签名配置名称
      }
    }
    
  3. 编译正式包

    • 在DevEco Studio右上角,点击 Build > Build HAP(s)/APP(s) > Build APP
    • 选择 release 模式,生成正式APP包(.app文件)。
  4. 导出与分发
    生成的包默认路径:项目目录/build/outputs/app/release/。可通过AppGallery Connect上传审核后发布。

注意事项:

  • 签名安全:正式签名私钥需妥善保管,丢失将无法更新应用。
  • 环境要求:确保DevEco Studio为最新版本,兼容HarmonyOS NEXT SDK。
  • 权限检查:确认应用所需权限在配置文件中明确定义。

如需命令行打包,可使用 hvigorw assembleRelease,但推荐使用IDE可视化操作。

回到顶部