鸿蒙应用开发之HarmonyOS应用发布基础

仿佛云烟
发布于 2025-6-28 16:58
浏览
0收藏

开发者完成HarmonyOS应用/元服务开发后,需要将应用/元服务打包成App Pack(.app文件),用于上架到AppGallery Connect。


鸿蒙应用开发之HarmonyOS应用发布基础-鸿蒙开发者社区


准备签名文件


HarmonyOS应用/元服务通过数字证书(.cer文件)和Profile文件(.p7b文件)来保证应用/元服务的完整性。在申请数字证书和Profile文件前,首先需要通过DevEco Studio来生成密钥(存储在格式为.p12的密钥库文件中)和证书请求文件(.csr文件)。


鸿蒙应用开发之HarmonyOS应用发布基础-鸿蒙开发者社区


生成密钥和证书请求文件


  1. 在主菜单栏单击Build > Generate Keyand CSR
  2. Key Store File中,可以单击Choose Existing选择已有的密钥库文件(存储有密钥的.p12文件);如果没有密钥库文件,单击New进行创建。下面以新创建密钥库文件为例进行说明。
  3. 鸿蒙应用开发之HarmonyOS应用发布基础-鸿蒙开发者社区


  4. Create Key Store窗口中,填写密钥库信息后,单击OK
  • Key Store File:设置密钥库文件存储路径,并填写p12文件名。
  • Password:设置密钥库密码,必须由大写字母、小写字母、数字和特殊符号中的两种以上字符的组合,长度至少为8位。请记住该密码,后续签名配置需要使用。
  • Confirm Password:再次输入密钥库密码。
  1. Generate Keyand CSR界面中,继续填写密钥信息后,单击Next
  • Alias:密钥的别名信息,用于标识密钥名称。请记住该别名,后续签名配置需要使用。
  • Password:密钥对应的密码,与密钥库密码保持一致,无需手动输入。
  1. Generate Keyand CSR界面,设置CSR文件存储路径和CSR文件名。
  2. 鸿蒙应用开发之HarmonyOS应用发布基础-鸿蒙开发者社区


  3. 单击OK按钮,创建CSR文件成功,可以在存储路径下获取生成的密钥库文件(.p12)和证书请求文件(.csr)。
  4. 鸿蒙应用开发之HarmonyOS应用发布基础-鸿蒙开发者社区



申请发布证书和Profile文件


鸿蒙应用开发之HarmonyOS应用发布基础-鸿蒙开发者社区


鸿蒙应用开发之HarmonyOS应用发布基础-鸿蒙开发者社区



配置签名信息


使用制作的私钥(.p12)文件、在AppGallery Connect中申请的证书(.cer)文件和Profile(.p7b)文件,在DevEco Studio配置工程的签名信息,构建携带发布签名信息的APP。


File > Project Structure > Project > Signing Configs > default界面中,取消“Automatically generate signature”勾选项,然后配置工程的签名信息。


  • Store File:选择密钥库文件,文件后缀为.p12。
  • Store Password:输入密钥库密码。
  • Key Alias:输入密钥的别名信息。
  • Key Password:输入密钥的密码。
  • Sign Alg:签名算法,固定为SHA256withECDSA。
  • Profile File:选择申请的发布Profile文件,文件后缀为.p7b。
  • Certpath File:选择申请的发布数字证书文件,文件后缀为.cer。



鸿蒙应用开发之HarmonyOS应用发布基础-鸿蒙开发者社区


设置完签名信息后,单击OK进行保存,然后使用DevEco Studio生成APP,请参考​​编译构建.app文件​​。


编译构建.app文件


打包APP时,DevEco Studio会将工程目录下的所有HAP/HSP模块打包到APP中,因此,如果工程目录中存在不需要打包到APP的HAP/HSP模块,请手动删除后再进行编译构建生成APP。


  1. 单击Build > Build Hap(s)/APP(s) > Build APP(s),等待编译构建完成已签名的应用包。
  2. 编译构建完成后,可以在工程目录build > outputs > default下,获取带签名的应用包。
  3. 鸿蒙应用开发之HarmonyOS应用发布基础-鸿蒙开发者社区



发布.app文件到应用市场


将HarmonyOS应用/元服务打包成.app文件后上架到应用市场,发布详细操作指导请参考​​上架HarmonyOS应用​


分类
收藏
回复
举报
回复
    相关推荐