一、打包流程

1.生成私钥和证书请求文件

证书是为HarmonyOS应用/元服务配置签名信息的数字证书,可保障软件代码完整性和发布者身份真实性。证书格式为.cer,包含公钥、证书指纹(即证书的摘要信息)等信息。

操作步骤:点击上面的构建,再点击生成私钥和证书请求文件

点击New新建Key store file(密钥库文件),如果已有则点击Choose Existing

先选择 Key store file存储路径,再填写Password。

选择存储路径后,填写p12文件名,这里填写为xjdappstore,然后点击确认

填写Password,输入完后点击OK

Password必须由大写字母、小写字母、数字和特殊符号中的两种以上字符的组合,长度至少为8位。请记住该密码,后续签名配置需要使用。

输入Alias,点击Next

Alias:密钥的别名信息,用于标识密钥名称。请记住该别名,后续签名配置需要使用。

Generate CSR(生成证书请求文件)

选择文件保存路径并填写csr文件名,点击确认

点击Finish

打开文件保存路径可看到已经成功生成了p12文件和csr文件

2.生成cer文件和p7b文件

2.1生成cer文件

打开AGC网站,进入控制台,点击证书

点击证书,点击新增证书

给证书命名,这里命名为xjdappstore1,证书类型选择发布证书,导入之前生成的CSR文件,点击提交

下载新增的发布证书,该证书为cer格式文件

2.2生成p7b文件

点击左侧的Profile,再点击添加

Profile命名为xjdappstore1,类型选择发布,证书选择上一步新增的证书

下载添加Profile,该Profile为p7b格式文件

3.手动生成签名

打开你的项目,进入项目结构

点击Signing Configs

取消勾选 “自动生成”

导入p12文件和p7b文件,输入密码Store password,Key alias,Key password,Store password,Key alias,Key password填之前创建私钥和签名请求证书时创建的密码和别名,最后点击APPly,再点击OK

二、生成软件包

点击上面的Build,再点击Build Hap(s)/APP(s),这里选择Build APP(s)

生成后找到软件包路径build/outputs/default,app后缀的为软件包,这里的软件包在上传软件包和上架流程有用

三、上传软件包和上架流程

打开AGC平台网站

https://developer.huawei.com/consumer/cn/agconnect

进入网站后,点击开始使用

完成实名认证后进入如下页面,点击开发与服务

添加项目

输入项目名称

添加应用

选择应用的平台,这里选择APP(HarmonyOS),选择完后点击APP ID

填写APP的包名和应用名称,设置应用的应用类型选择HarmonyOS应用,应用分类选择应用,点击下一步

应用包名可以在开发工具的项目结构里面看

填写完包名后,点击下一步,选择应用所属的项目,点击确定

发布应用

选择支持设备,点击确认

回到AGC控制台,点击我的APP

继续编辑之前提交的app

找到软件包管理,点击上传

使用场景选择测试和正式上架

上传的带signed的App

3.1完善APP的版本信息

找到软件版本,选取之前上传的软件包

其他版本信息可根据自己的情况填

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐