在开发完成之后,需要按照次序申请4个东西,缺一不可:
- 密钥(.p12)
- 证书请求文件(.csr)
- 证书(发布证书/调试证书)(.cer)
- Profile(.p7b)
其中和由开发工具DevEco Studio创建,目的是为了生成加密的公私钥;和在AppGallery的“证书、APP ID和Profile”的位置处生成, 是为了校验代码的完整性和发布者的身份真实性,包含了包名,数字证书信息,鸿蒙应用允许的证书权限列表以及允许调试的设备列表。
其中,和可以在DevEco Studio的Build功能区的Generate Key and CSR处生成,位置如下图:

选中之后,按需填写内容即可,记得他们存储的位置:

在申请到之后,可以去AppGallery的“证书、APP ID和Profile”的位置处生成和。
证书分为调试证书和发布证书两种;当开发完成、需要实体机测试或者发布应用至华为应用市场时,需要申请、下载发布证书,用于后续打包正式发布包。
每个账号最多申请1个发布证书。
具体的申请流程参见官方教程:申请发布证书流程
Profile文件分为调试Profile和发布Profile两种。当开发完成、需要发布应用至华为应用市场时,需要申请、下载发布Profile,用于后续打包正式发布包。
每个账号最多申请100个Profile文件。
具体的申请流程参见官方教程:申请Profile流程
在上述证书申请完之后,在DevEco Studio的Project Structure处配置文件签名,位置如下:

如上图所示,分别填写选中对应文件,即可完成应用签名。
注意:这里的Profile要和证书匹配上,调试证书搭配调试Profile。
应用正式对外布版本前,需要对应用进行代码调试。调试和正式发布版本,两者编译行为可能不同。此时,可以利用buildMode能力,来定制两个版本的编译差异性。
具体的说明见:灵活编译实践说明
在进行编译的时候,可以在DevEco Studio界面进行可视化配置,分为两步:
- 首先在Build Mode下拉选择对应配置选项,如下图所示:

这里可选的Build Mode有release和debug两个版本。 - 其次,如下图所示:点击Build -> Build Hap(s)/APP(s) -> Build APP(s) ,构建想要的APP或者Hap包。

在使用华为的云调试功能的时候,需要上传Release包。也就是说需要正式的证书和正式的Profile,然后打包的时候需要打包成Release包,否则可能出现“当前版本非Release版本的提示”。
HarmonyOS 5.0.0 Release说明
HarmonyOS NEXT Release完整配套信息如下:

版本与API Version对应关系说明:

版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/hd-yjs/13489.html