鸿蒙不上架 打包 多设备测试

844 阅读3分钟

一、创建应用

二、生成证项目密钥和证书请求文件

在申请数字证书和Profile文件前,首先需要通过DevEco Studio来生成密钥和证书请求文件。

  • 密钥:包含非对称加密中使用的公钥和私钥,存储在密钥库文件中,格式为.p12,公钥和私钥对用于数字签名和验证。
  • 证书请求文件:格式为.csr,全称为Certificate Signing Request,包含密钥对中的公钥和公共名称、组织名称、组织单位等信息,用于向AGC申请数字证书。
  1. 在顶部菜单栏选择“Build > Generate Key and CSR”

    image.png

  2. 点击New 创建.p12密钥

    image.png

  3. 填写相关参数 与android 生成签名文件差不多

    image.png

  4. 在“Generate Key and CSR”界面设置CSR文件存储路径和CSR文件名,点击“Finish”

    image.png

CSR文件创建成功后,将在存储路径下获取生成密钥库文件(.p12)和证书请求文件(.csr)。

image.png

三、申请调试证书

调试证书是为HarmonyOS应用/元服务配置签名信息的数字证书,可保障软件代码完整性和发布者身份真实性。证书格式为.cer,包含公钥、证书指纹等信息。

操作步骤

  1. 登录AppGallery Connect,选择“用户与访问”。

    注意

    未实名开发者可在页面的顶部菜单下拉列表中选择“用户与访问”。

  2. 在左侧导航栏选择“证书管理”,进入证书管理页面,点击“新增证书”。

  1. 在弹出的“新增证书”窗口,填写要申请的证书信息,点击“提交”。

    • 证书最多只能有1个发布两个调试

    image.png

  2. 证书申请成功后,证书管理页面展示证书名称、证书类型和失效日期。点击“下载”,将生成的证书保存至本地,供后续签名使用。 image.png

四、添加测试设备

  1. 登录AppGallery Connect,选择“用户与访问”。

    注意
    
    未实名开发者可在当前页面的顶部菜单下拉列表中选择“用户与访问”。
    
  1. 在左侧导航栏选择“设备管理”,进入设备管理页面。

    image.png image.png

五、申请调试Profile

调试Profile格式为.p7b,包含HarmonyOS应用/元服务的包名、数字证书信息、应用/元服务允许申请的证书权限列表,以及允许应用/元服务调试的设备列表(如果应用/元服务类型为Release类型,则设备列表为空)等内容。每个应用/元服务包中均必须包含一个Profile文件

前提条件

操作步骤

  1. 登录AppGallery Connect,选择“我的项目”。

    注意

    未实名开发者可在当前页面的顶部菜单下拉列表中选择“我的项目”。

  2. 找到您的项目,点击您创建的HarmonyOS应用/元服务。

  3. 选择“HarmonyOS应用 > HAP Provision Profile管理”,进入“管理HAP Provision Profile”页面,点击右上角“添加”。

  4. 在弹出的“HarmonyAppProvision信息”窗口添加调试Profile,完成后点击“提交”。 image.png

  5. 调试Profile申请成功后,“管理HAP Provision Profile”页面展示Profile信息。点击“下载”,将生成的Profile保存至本地,供后续签名使用。

image.png

六、打测试包

  1. 将刚刚申请的证书和Profile下载到本地

    image.png

  2. idea 配置签名 File->Project Structure->Project->Signing Configs ,配置完成点击确定

    image.png

  3. 链接鸿蒙设备Dev Studio直接运行,或者Build-->Haps

    image.png

  4. 打包完成发给刚刚在官网配置过的设备安装

    image.png

  5. 命令行安装hap

    hdc install .\entry-default-signed.hap
    

    image.png

大功告成

官方参考链接: 手动签名方式调试HarmonyOS应用/元服务-附录-AppGallery Connect帮助中心 | 华为开发者联盟 (huawei.com)