HbuilderX打包鸿蒙APP
本文分享了HBuilderX打包HarmonyOS应用的完整流程及版本适配经验。作者通过对比不同版本差异,详细介绍了从证书生成到应用上架的全过程:1)确认HBuilderX 5.07和DevEcoStudio 5.1.1版本;2)使用DevEco生成CSR文件并在华为开发者平台配置证书;3)新版HBuilderX简化了证书配置流程;4)完成打包后测试上传规则校验。文章特别指出版本兼容性的重要性,并
本次打包参考了这位大佬打包的流程,由于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.测试应用上传是否福符合社区上传规则的校验
选择我的应用 -> 软件包管理 -> 上传


剩下的就是在华为开发者平台中上架正式商店和补充基础信息了啦。
注:额外补充点内容吧,app的备案的时候需要填写MD5指纹,参考我下面的命令查看。我是mac系统,其他可自行查询。

openssl x509 -in 质检院.cer -pubkey -noout
openssl x509 -in 质检院.cer -fingerprint -md5 -noout
更多推荐


所有评论(0)