[HarmonyOS][K老师]鸿蒙打包流程: 原创
头像 K老师 2026-01-19 12:27:01    发布
234 浏览 10 点赞 5 收藏

一、环境准备

  1. 开发环境配置安装 DevEco Studio(官方 IDE)配置 HarmonyOS SDK(API Level ≥ 目标版本)
  2. 上架资质申请华为开发者账号实名认证在 AppGallery Connect(AGC)提交应用资质审核


二、AGC 项目创建

步骤关键操作
登录 AGC使用华为开发者账号
创建项目命名项目(需与应用关联)
开通分析服务启用 App Analytics(监控上架后数据)


三、应用/元服务创建

A[添加应用] --> B{选择类型} B -->|标准应用| C[APP (HarmonyOS)] B -->|轻量化服务| D[元服务] C --> E[填写包名 = bundleName] D --> E

核心要求

  • 包名一致性:bundleName 必须与项目 module.json5 完全匹配
  • 元服务标识:轻量化场景需勾选"是否元服务"


四、编译打包(DevEco Studio)

1. 证书管理

文件类型作用生成方式
.p12私钥库文件DevEco: Build > Generate Key
.csr证书请求文件同私钥库生成流程
.cer发布证书AGC 证书管理上传 CSR 获取

2. 签名配置

// build-profile.json5
"signingConfigs": [{
  "name": "release",
  "material": {
    "certpath": "cert.cer",    // 发布证书
    "storePassword": "******", // 密钥库密码
    "keyAlias": "releaseKey",  // 密钥别名
    "keyPassword": "******",   // 密钥密码
    "storeFile": "key.p12"     // 密钥库文件
  }
}]

3. 构建命令

  • 标准应用:Build > Build Hap(s)/APP(s) > Build APP(s)
  • 输出产物:手机:entry-unsigned.hap → 签名后为 entry-signed.hap智能设备:entry-unsigned.app → 签名后为 entry-signed.app


五、上架审核(AGC)

1. 填写元数据

信息类别必填内容
基础信息应用名称/图标/分类/语言
版本信息发布地区/版本号/更新日志
资质文件版权证明/隐私政策链接

2. 上传产物

  • 拖拽签名后的 HAP/APP 文件至"软件包"区域
  • 自动检测 API 兼容性及安全规范

3. 提交审核

  • 完成信息填写 → 点击提交审核
  • 审核周期:通常 1-3 个工作日


避坑指南

  1. 包名校验// module.json5 "module": { "name": "entry", "type": "entry", "bundleName": "com.company.app", // 必须与AGC注册完全一致 }
  2. 签名失效场景证书过期(有效期1年)设备类型变更(e.g. 手机→手表需新证书)
  3. 隐私合规动态权限申请需在应用内实现隐私政策链接必须可访问
最佳实践:测试阶段使用 Debug 证书,上架前切换 Release 证书多设备支持需在 build-profile.json5 声明目标设备类型:"targets": [{ "name": "default", "deviceTypes": ["phone", "tablet", "tv"] }]
©本站发布的所有内容,包括但不限于文字、图片、音频、视频、图表、标志、标识、广告、商标、商号、域名、软件、程序等,除特别标明外,均来源于网络或用户投稿,版权归原作者或原出处所有。我们致力于保护原作者版权,若涉及版权问题,请及时联系我们进行处理。
分类
HarmonyOS

暂无评论数据

发布

头像

K老师

大家好我是K老师,这是我的个人介绍:鸿蒙先锋,鸿蒙开发者达人,鸿蒙应用架构师,HDG组织者,可0-1开发纯血鸿蒙应用,可0-1开发前端加鸿蒙混合应用,可0-1开发PC端鸿蒙应用。

77

帖子

0

提问

1412

粉丝

关注
地址:北京市朝阳区北三环东路三元桥曙光西里甲1号第三置业A座1508室 商务内容合作QQ:2291221 电话:13391790444或(010)62178877
版权所有:电脑商情信息服务集团 北京赢邦策略咨询有限责任公司
声明:本媒体部分图片、文章来源于网络,版权归原作者所有,我司致力于保护作者版权,如有侵权,请与我司联系删除
京ICP备:2022009079号-2
京公网安备:11010502051901号
ICP证:京B2-20230255