赞
踩
开发者完成HarmonyOS应用开发后,需要将应用打包成APP,用于发布到华为应用市场。发布应用的流程如下图所示。
HarmonyOS应用通过数字证书(.cer文件)和HarmonyAppProvision文件(.p7b文件)来保证应用的完整性,需要通过DevEco Studio来生成密钥文件(.p12文件)和证书请求文件(.csr文件)。同时,也可以使用命令行工具的方式来生成密钥文件和证书请求文件。
基本概念
使用DevEco Studio生成密钥和证书请求文件
说明
如果您本地已有对应的密钥,无需新生成密钥,可以在Generate Key界面中点击下发的Skip跳过密钥生成过程,直接使用已有密钥生成证书请求文件。
使用命令行工具生成证书请求文件
使用Open JDK携带的Keytool工具生成证书请求文件。
keytool -genkeypair -alias "ide_demo_app" -keyalg EC -sigalg SHA256withECDSA -dname "C=CN,O=HUAWEI,OU=HUAWEI IDE,CN=ide_demo_app" -keystore d:\\idedemokey.p12 -storetype pkcs12 -validity 9125 -storepass 123456Abc -keypass 123456Abc
生成公私钥文件的参数说明如下:
说明
请记录下alias、storepass和keypass的值,在后续配置签名信息操作会使用到。
keytool -certreq -alias "ide_demo_app" -keystore d:\\idedemokey.p12 -storetype pkcs12 -file d:\\idedemokey.csr
生成证书请求文件的参数说明如下:
通过生成的证书请求文件,向AppGallery Connect申请发布证书和Profile文件,详细操作请参考下表。
步骤 | 操作步骤 | 操作说明 | 操作指导 |
---|---|---|---|
1 | 创建AGC项目 | 申请发布证书前,需要登录AppGallery Connect后创建一个项目。 说明 如果在申请调试证书时已经创建了项目和应用,则可以跳过“创建AGC项目”和“创建HarmonyOS应用”步骤。 | |
2 | 创建HarmonyOS应用 | 在AppGallery Connect项目中,创建一个HarmonyOS应用,用于发布证书和Profile文件申请。 | |
3 | 申请发布证书和Profile文件 | 在AppGallery Connect中申请、下载发布证书和Profile文件。 |
用于发布的证书和Profile文件后,请在DevEco Studio中进行签名,请参考配置签名信息。
编译构建APP需要使用到制作的私钥(.p12)文件、在AppGallery Connect中申请的证书(.cer)文件和Profile(.p7b)文件。然后在DevEco Studio中对工程进行配置。
在File > Project Structure > Project > Signing Configs > Release窗口中,配置工程的签名信息。
设置完签名信息后,点击OK进行保存,然后使用DevEco Studio生成APP,请参考编译构建APP。
打包APP时,DevEco Studio会将工程目录下的所有HAP模块打包到APP中,因此,如果工程目录中存在不需要打包到APP的HAP模块,请手动删除后再进行编译构建生成APP。
将HarmonyOS应用打包成APP后,通过AppGallery Connect将HarmonyOS应用分发到不同的设备上。您可以根据发布HarmonyOS应用指导将APP上架到华为应用市场。
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。