本次打包参考了这位大佬打包的流程,由于HbuilderX版本的差异性,之前直接用下面文章的地址打包没有成功,自己摸索后,打包成功。核心问题还是版本差异,希望可以帮助到大家。同时也希望可以去我其他专题页看看,谢谢。

https://juejin.cn/post/7433967022190002188

由于我和大佬所用的版本不一致,导致了流程上有所变动。本文会结合大佬的流程和我自己碰到的问题,详细描述一下整个打包的流程。

1.打包前版本确认

这点非常重要,版本差异大了会导致很多的问题。

①HbuilderX版本 5.07,这个版本在配置app证书的时候会比之前低版本的方便很多。也不需要手动修改配置文件,讲到后面就知道了。

②DevEco Studio

我当前的版本是5.1.1 Release,我原本版本比较高,后面手动降级了,换为了5点多的版本就可以了。

 2.配置证书

 ① 利用DevEco-Studio开发工具生成 证书请求文件(CSR)文件 (包含 .p12文件,.csr文件) 

生成 test.p12 文件、test.csr文件。这个按照截图操作就行了。

  ② 登陆华为开发者, 证书、APP ID和Profile 管理中心,进行生成证书。开发者账号自己申请就行,这里不在赘述。

华为开发者操作地址:https://developer.huawei.com/consumer/cn/service/josp/agc/index.html#/harmonyOSDevPlatform/9249519184596237889  ③  下载保存 test_ certificate.cer 文件。这个文件在进行app备案的时候,会用到。备案的时候需要填写证书的指纹数据,这个后面一点会讲到。

④ 证书、APP ID和Profile 管理中心中创建APP ID

  

⑤ 创建应用

  

⑥ 选择应用归属项目

  

⑦ 直接下一步,如果有特殊能力可以自行选择 

  

⑧ 生成 Profile,选择的这个证书就是上一步生成的,不需要自己上传,直接能选择到。

  

  

 ⑨下载 .p7d 文件 到本地  

3.HbuilderX配置证书,这里和之前大佬写的就不一样了,注意。

① 在Hbuilderx源码视图中进行配置,直接配置就行了。

  

② 配置这些证书的时候,HbuilderX会有后缀名的限制,不担心传错。

  

4.HbuilderX打包

会生成两个app文件

5.测试应用上传是否福符合社区上传规则的校验

选择我的应用 -> 软件包管理 -> 上传 

https://developer.huawei.com/consumer/cn/service/josp/agc/index.html#/myApp/5765880207855855079/172249065903274627

剩下的就是在华为开发者平台中上架正式商店和补充基础信息了啦。

注:额外补充点内容吧,app的备案的时候需要填写MD5指纹,参考我下面的命令查看。我是mac系统,其他可自行查询。

openssl x509 -in 质检院.cer -pubkey -noout

openssl x509 -in 质检院.cer -fingerprint -md5 -noout

Logo

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

更多推荐