📚 鸿蒙入门专栏 · 第 10 篇 / 共 10 篇
上一篇:网络请求:http 模块拉数据 + 渲染列表 | 下一篇:(进阶篇筹备中:组件化 / Navigation / 数据持久化)
打包上架:签名、打包 HAP、发布到华为应用市场
目录
[打包上架:签名、打包 HAP、发布到华为应用市场](#打包上架:签名、打包 HAP、发布到华为应用市场)
[三、打包 HAP](#三、打包 HAP)
最后一篇,把你的 App 从「模拟器里能跑」变成「真机可装、可上架」。流程稍繁琐,但跟着做一次就会了。

一、先分清两个证书
| 证书类型 | 用途 | 有效期 |
|---|---|---|
| 调试证书(debug) | 真机调试自己玩 | 开发阶段用 |
| 发布证书(release) | 上架应用市场 | 上架必须 |
证书都在 AGC 平台(AppGallery Connect) 申请:华为开发者官网 → 我的项目 → 你的应用 → 证书/APP ID/Profile。
二、真机调试:最快的验证方式
-
手机开启开发者模式 (设置→关于手机→连点版本号 7 次),打开 USB 调试。
-
数据线连电脑,DevEco 顶部设备列表出现你的手机。
-
点 ▶ 运行------第一次会自动签名安装。
💡 DevEco Studio 的「自动签名」功能(File → Project Structure → Signing Configs → 勾选 Automatically generate)能一键搞定调试证书,新手强烈推荐。
三、打包 HAP
菜单 Build → Build App(s)/Hap(s) → Build Hap(s),完成后在 entry/build 目录下得到 .hap 文件------这就是鸿蒙的「安装包」。
四、上架六步走
-
AGC 平台创建应用,填写应用名、包名、分类
-
准备材料:图标 1024x1024、简介、至少 3 张手机截图
-
配置隐私政策 URL (没有必被拒审)
-
上传 release 包(Build 前切到 release 签名)
-
提交审核(一般 1-3 个工作日)
-
审核通过自动上架
⚠️ 个人开发者上架也需要软件著作权或相关承诺材料,各品类要求不同,提交前在 AGC 帮助中心核对最新政策,以官方文档为准。
五、专栏完结:你已解锁的能力
| 能力 | 对应篇目 |
|---|---|
| 搭建环境、跑通项目 | 02-03 |
| 读写 ArkTS 代码 | 04 |
| 理解状态驱动 UI | 05 |
| 搭建任意页面布局 | 06-07 |
| 多页面跳转传参 | 08 |
| 网络请求渲染真实数据 | 09 |
| 打包上架真机部署 | 10 |
六、下一步学什么(进阶路线)
-
数据持久化 :Preferences / 关系型数据库,让数据留下来
-
Navigation 导航体系 :复杂 App 的页面管理
-
组件化与三层架构 :企业级项目结构
-
应用接续与分布式 :鸿蒙的看家本领
-
Hvigor 构建与多渠道打包
这 10 篇的数据我会持续更新在专栏评论区,如果数据不错,进阶篇马上安排。评论区告诉我你想先学哪个进阶主题,点赞最高的先写。
如果这篇对你有帮助,点赞 + 收藏 + 关注 三连支持一下,后续教程更新不迷路。
有报错解决不了?评论区贴出报错信息 + 代码,看到都会回。