鸿蒙应用开发 && 打包与上架 [ 非常详细的保姆教程 ]

1, 准备阶段

1.1  当我们鸿蒙项目开发之后就要开始, 这个时候我们去AppGallery Connect申请上架,华为审核通过后,用户即可在华为应用市场获取您的HarmonyOS应用/元服务。

1.2  HarmonyOS会通过数字证书与Profile文件等签名信息来保证应用的完整性,需要上架的HarmonyOS应用/元服务都必须通过签名校验,所以上架前,您需要先完成签名操作。

2, AppGallery Connect 创建添加项目 

1. 找到管理中心


华为开发者联盟 (huawei.com)

 2.  找到AppGallery Connect ,点击“我的项目”。

 3. 在“创建项目”页面中输入项目名称后 ,点击“创建并继续”。 

 4. 项目创建后会进入“开通分析服务”页面。此时可以开通分析服务,以便通过报表查看相关指标数据,也可以创建完项目后开通。 我这边没有开通等后期再开

3, 创建HarmonyOS应用/元服务 

1. 点击添加应用

2. 填写相关信息, 点击确认 

  2.1 选择平台:  选择 APP (HarmonyOS);

  2.2  应用包名: 需要和app.json5 文件 (stage模型) 或 config.json 文件 (FA模型) 中的 bundleName 值 保持一致;

 2.3  是否元服务: HarmonyOS 应用选择 否 ,  元服务选择 是

 

4,  编译打包HarmonyOS应用/元服务

 4.2 生成密钥和证书请求文件

     1.  打开DevEco Studio,菜单选择“Build > Generate Key and CSR;

     2.  Key Store File可以点击“Choose Existing”选择已有的密钥库文件(存储有密钥的.p12文件),跳转至步骤4继续配置;如果没有密钥库文件,点击“New”,跳转至步骤3进行创建

3. 我这边选择的是新建

  4.   在“Create Key Store”界面,填写密钥库信息后,点击“OK”。

  • Key Store File:设置密钥库文件存储路径,并填写p12文件名。
  • Password:设置密钥库密码,必须由大写字母、小写字母、数字和特殊符号中的两种以上字符的组合,长度至少为8位。请记住该密码,后续签名配置需要使用。
  • Confirm Password:再次输入密钥库密码。

4.3 在“Generate Key and CSR”界面继续填写密钥信息后,点击“Next”。官方打包文档

Alias:密钥的别名信息,用于标识密钥名称。请记住该别名,后续签名配置需要使用。
Password:密钥对应的密码,与密钥库密码保持一致,无需手动输入。
Validity:证书有效期,建议设置为25年及以上,覆盖元服务的完整生命周期。
Certificate:输入证书基本信息,如组织、城市或地区、国家码等。

1.  在“Generate Key and CSR”界面设置CSR文件存储路径和CSR文件名,点击“Finish”。

2. 设置CSR文件存储路径和CSR文件名 

3. 证书生成成功

4. 查看证书

4.3 申请发布证书

1. 登录 AppGallery Connect ,选择“用户与访问”

2. 左侧导航栏选择“证书管理”,进入“证书管理”页面,点击“新增证书”。 

3. 在弹出“新增证书”界面填写相关信息后,填写证书名称、证书类型和上传证书请求文件(CSR)等内容,点击“提交”。

 4. 证书申请成功后,“证书管理”页面展示生成的证书内容。

      1.  证书申请成功后,“证书管理”页面展示生成的证书内容。

      2. 每个帐号最多申请1个发布证书,如果证书已过期或者无需使用,点击“废除”即可删除证书。

4.3 申请发布Profile

1. 登录 AppGallery Connect ,选择“我的项目”。

2. 找到对应项目,点击项目卡片中需要发布的元服务。

3. 导航选择“HarmonyOS应用 > HAP Provision Profile管理”,进入“管理HAP Provision Profile”页面,点击“添加”

 4. 在“HarmonyAppProvision信息”界面填写相关信息,点击“提交”。

4.4 配置签名信息 

注意:  API 9以前的应用/元服务需要选择“Release”页签。

1. Store File:密钥库文件,选择生成密钥和证书请求文件时生成的.p12文件。
   Store Password:密钥库密码,需要与生成密钥和证书请求文件时设置的密钥库密码保持一致。
   Key alias:密钥的别名信息,需要与生成密钥和证书请求文件时设置的别名保持一致。
   Key password:密钥的密码,需要与生成密钥和证书请求文件时设置的密码保持一致。
   Sign alg:固定设置为“SHA256withECDSA”。
   Profile file:选择申请发布Profile时下载的.p7b文件。
   Certpath file:选择申请发布Profile时下载的.cer文件。

1. 打开DevEco Studio,菜单选择“File > Project Structure”,进入“Project Structure”界面。

2. 导航选择“Project”,点击“Signing Configs”页签,填写相关信息后,点击“OK”。

 4.5 编译打包

1.  打开DevEco Studio,菜单选择“Build > Build Hap(s)/APP(s) > Build APP(s)”;

2.  等待编译构建签名的HarmonyOS应用/元服务,编译完成后,可获取用于上架的软件包;

  • API 9以前的应用/元服务软件包获取路径:工程目录build > outputs > app > release目录。
  • API 9应用/元服务软件包获取路径:工程目录build > outputs > default目录

4.6 上架HarmonyOS应用/元服务

也可以参考这个    APP 在华为应用市场上架 保姆级别详细流程-CSDN博客

1.  登录 AppGallery Connect ,选择“我的应用”。

 2.  在应用列表首页中点击“HarmonyOS应用”页签。

 

3. 点击项目名称  选择同意

 4. 填写信息

  1.  填写应用的基本信息,如语言,应用名称,应用介绍等,上传应用图标,所有配置完成后点击“保存”。

   2.  填写版本信息,如发布国家或地区、上传软件包、提交资质材料等,所有配置完成后点击右上角“提交审核”。

  • 119
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值