首页 > 其他分享 >鸿蒙应用开发 && 打包与上架 [ 非常详细的保姆教程 ]

鸿蒙应用开发 && 打包与上架 [ 非常详细的保姆教程 ]

时间:2024-06-30 20:27:42浏览次数:3  
标签:文件 应用 鸿蒙 证书 上架 HarmonyOS 点击 密钥 &&

1, 准备阶段

1.1  当我们鸿蒙项目开发之后就要开始, 这个时候我们去AppGallery Connect申请上架,华为审核通过后,用户即可在华为应用市场获取您的HarmonyOS应用/元服务。

1.2  HarmonyOS会通过数字证书与Profile文件等签名信息来保证应用的完整性,需要上架的HarmonyOS应用/元服务都必须通过签名校验,所以上架前,您需要先完成签名操作。

2, AppGallery Connect 创建添加项目 

1. 找到管理中心


华为开发者联盟 (huawei.com)

 2.  找到AppGallery Connect ,点击“我的项目”。

 3. 在“创建项目”页面中输入项目名称后 ,点击“创建并继续”。 

 4. 项目创建后会进入“开通分析服务”页面。此时可以开通分析服务,以便通过报表查看相关指标数据,也可以创建完项目后开通。 我这边没有开通等后期再开

3, 创建HarmonyOS应用/元服务 

1. 点击添加应用

2. 填写相关信息, 点击确认 

  2.1 选择平台:  选择 APP (HarmonyOS);

  2.2  应用包名: 需要和app.json5 文件 (stage模型) 或 config.json 文件 (FA模型) 中的 bundleName 值 保持一致;

 2.3  是否元服务: HarmonyOS 应用选择 否 ,  元服务选择 是

 

4,  编译打包HarmonyOS应用/元服务

 4.2 生成密钥和证书请求文件

     1.  打开DevEco Studio,菜单选择“Build > Generate Key and CSR;

     2.  Key Store File可以点击“Choose Existing”选择已有的密钥库文件(存储有密钥的.p12文件),跳转至步骤4继续配置;如果没有密钥库文件,点击“New”,跳转至步骤3进行创建

3. 我这边选择的是新建

  4.   在“Create Key Store”界面,填写密钥库信息后,点击“OK”。

  • Key Store File:设置密钥库文件存储路径,并填写p12文件名。
  • Password:设置密钥库密码,必须由大写字母、小写字母、数字和特殊符号中的两种以上字符的组合,长度至少为8位。请记住该密码,后续签名配置需要使用。
  • Confirm Password:再次输入密钥库密码。

4.3 在“Generate Key and CSR”界面继续填写密钥信息后,点击“Next”。官方打包文档

Alias:密钥的别名信息,用于标识密钥名称。请记住该别名,后续签名配置需要使用。
Password:密钥对应的密码,与密钥库密码保持一致,无需手动输入。
Validity:证书有效期,建议设置为25年及以上,覆盖元服务的完整生命周期。
Certificate:输入证书基本信息,如组织、城市或地区、国家码等。

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

2. 设置CSR文件存储路径和CSR文件名 

3. 证书生成成功

4. 查看证书

4.3 申请发布证书

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

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

3. 在弹出“新增证书”界面填写相关信息后,填写证书名称、证书类型和上传证书请求文件(CSR)等内容,点击“提交”。

 4. 证书申请成功后,“证书管理”页面展示生成的证书内容。

      1.  证书申请成功后,“证书管理”页面展示生成的证书内容。

      2. 每个帐号最多申请1个发布证书,如果证书已过期或者无需使用,点击“废除”即可删除证书。

4.3 申请发布Profile

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

2. 找到对应项目,点击项目卡片中需要发布的元服务。

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

 4. 在“HarmonyAppProvision信息”界面填写相关信息,点击“提交”。

4.4 配置签名信息 

注意:  API 9以前的应用/元服务需要选择“Release”页签。

1. Store File:密钥库文件,选择生成密钥和证书请求文件时生成的.p12文件。
   Store Password:密钥库密码,需要与生成密钥和证书请求文件时设置的密钥库密码保持一致。
   Key alias:密钥的别名信息,需要与生成密钥和证书请求文件时设置的别名保持一致。
   Key password:密钥的密码,需要与生成密钥和证书请求文件时设置的密码保持一致。
   Sign alg:固定设置为“SHA256withECDSA”。
   Profile file:选择申请发布Profile时下载的.p7b文件。
   Certpath file:选择申请发布Profile时下载的.cer文件。

1. 打开DevEco Studio,菜单选择“File > Project Structure”,进入“Project Structure”界面。

2. 导航选择“Project”,点击“Signing Configs”页签,填写相关信息后,点击“OK”。

 4.5 编译打包

1.  打开DevEco Studio,菜单选择“Build > Build Hap(s)/APP(s) > Build APP(s)”;

2.  等待编译构建签名的HarmonyOS应用/元服务,编译完成后,可获取用于上架的软件包;

  • API 9以前的应用/元服务软件包获取路径:工程目录build > outputs > app > release目录。
  • API 9应用/元服务软件包获取路径:工程目录build > outputs > default目录

4.6 上架HarmonyOS应用/元服务

也可以参考这个    APP 在华为应用市场上架 保姆级别详细流程-CSDN博客

1.  登录 AppGallery Connect ,选择“我的应用”。

 2.  在应用列表首页中点击“HarmonyOS应用”页签。

 

3. 点击项目名称  选择同意

 4. 填写信息

  1.  填写应用的基本信息,如语言,应用名称,应用介绍等,上传应用图标,所有配置完成后点击“保存”。

   2.  填写版本信息,如发布国家或地区、上传软件包、提交资质材料等,所有配置完成后点击右上角“提交审核”。

标签:文件,应用,鸿蒙,证书,上架,HarmonyOS,点击,密钥,&&
From: https://blog.csdn.net/qq_52602294/article/details/139946943

相关文章

  • 纯血版!“一杯冰美式的时间” 了解鸿蒙HarmonyOS Next应用开发者学习路径!
    前言最新数据显示,在中国智能手机市场,鸿蒙操作系统的份额达到10%,鸿蒙开发者数量更是超过240万,鸿蒙生态已经与iOS、安卓形成了“三分天下”的格局,成为当下的风口。如今,为了抢占巨大的鸿蒙市场,Top20移动互联网公司中有半数已经启动了鸿蒙原生应用开发,其中包括支付宝、美团等各......
  • 鸿蒙开发之音乐收藏界面
    一、项目概述本项目是基于ArkTS环境编写QQ音乐的收藏歌曲的页面,结构也偏简单。适合新手参考。以下是预览图及其结构图:二、项目分解因为这个页面自定义小组件比较多,所以也抽取一部分以简写代码,整个页面用Tab组件包装。其中又分为歌曲列表部分和搜索栏,还有底部的歌单播放列表......
  • 鸿蒙开发实践项目——商城列表
     一、项目概述在ArkTS环境中运用各个组件简单构建一个商城列表的页面,要求熟练掌握基本组件的用法以及灵活运用的程度。同时页面布局较为简单,适用于鸿蒙开发的新手的实践项目。总体构建页面最终如下:二、项目结构根据预览图可先构建出一副构架图。同时因为所需编写的代码比......
  • 华为HDC开发者大会鸿蒙进展超预期
    本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点在数字化浪潮的推动下,华为鸿蒙系统(HarmonyOS)以其革命性的创新,引领着全球科技的新趋势。2024年华为开发者大会(HDC2024)上,华为揭开了HarmonyOSNEXT的神秘面纱,标志着"......
  • 【鸿蒙】ERROR_GET_BUNDLE_INSTALLER_FAILED
    错误信息[ERROR_GET_BUNDLE_INSTALLER_FAILED]Troubleshootingguide$hdcfilesendD:\Huawei\devEcoProjects\entry\build\default\outputs\default\entry-default-unsigned.hap/sdcard/e8a215ea7be1444197e6a58ebda7721f/entry-default-unsigned.hapErrorwhile......
  • 【鸿蒙毕设源码】鸿蒙应用商城app
    基于鸿蒙的应用市场app本项目分为管理员和用户两个角色其中管理员使用web管理后台,用户使用鸿蒙app鸿蒙基于ArkTS、Api9、stage模型开发后端支持PHP和Java的Springboot代码PHP版代码:【鸿蒙】基于PHP的鸿蒙应用市场基于鸿蒙的应用市场app本项目分为管理员和用户两个角色其中......
  • HarmonyOS SDK助力鸿蒙原生应用“易感知、易理解、易操作”
    6月21-23日,华为开发者大会(HDC2024)盛大开幕。6月23日上午,《HarmonyOS开放能力,使能应用原生易用体验》分论坛成功举办,大会邀请了多位华为技术专家深度解读如何通过根技术、开放能力、场景化控件等亮点能力,基于人的感知及操作习惯进而设计出更简单易用的鸿蒙原生应用体验,并邀请头部......
  • 源自中国 自主可控!纯血鸿蒙站稳第三极
    1778天,鸿蒙纯血了!华为用10年干成了欧美同行做了30年的事,实现操作系统技术的全面突破,全线自研构建底座,自主可控。在安卓、iOS之外,立起一个纯血鸿蒙!6月21日,华为在2024年开发者大会(HDC)上,带来了全新的HarmonyOSNEXT。这是一个里程碑式的事件,是中国操作系统产业界一次弯道超车的......
  • 只有一个鸿蒙好?还是鸿蒙、安卓、IOS并存好?
    这个话题,现在很敏感,为了防止被喷,我提前且清楚的交待我的观点:我双手欢迎鸿蒙、欢迎仓颉,而且我已经用行动来支持,比如2021年刚发布ArkUI时,我就第一时间上手了,且这几年一直在跟进;再比如,仓颉6月21日发布,6月22日我就已经概览了整个文档,并且准备深入学习。1、华为是一家企业6月21......
  • 鸿蒙生态伙伴SDK市场正式发布,驱动千行百业鸿蒙原生应用开发
    6月21-23日,华为开发者大会(HDC2024)在东莞举办。在22日举办的【鸿蒙生态伙伴SDK】论坛中,正式发布了【鸿蒙生态伙伴SDK市场】(以下简称:伙伴SDK市场),伙伴SDK市场是为开发者提供各类优质、安全SDK的聚合平台,帮助开发者便捷搜索、选取和使用能力丰富的SDK,轻松、高效地打造焕然一新的鸿蒙......