0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何上架HarmonyOS应用

HarmonyOS开发者 ? 来源:HarmonyOS开发者 ? 作者:HarmonyOS开发者 ? 2022-03-03 11:05 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

作者:songxixi AGC应用分发技术专家

大家一直以来都很关心如何上架HarmonyOS应用,现在它来了!它终于来了!我们为大家梳理了HarmonyOS应用从创建、调试到上架的流程和注意事项,希望能为你的上架之旅带来帮助!

一、创建/添加应用

HarmonyOS应用开发好后,不管是调试还是上架应用,首先都需要在AppGallery Connect(后文简称:AGC)创建/在项目下添加HarmonyOS应用。而当前创建应用的方式是根据开发者帐号态和受邀名单进行管控的,详情如下表所示:

如何上架HarmonyOS应用

我们从表中可以发现,如果要直接创建应用和上架应用,则必须满足“已实名+已在受邀名单”,如果只是在项目下添加应用和调试应用,则对账号状态和受邀名单与否无要求。所以要上架应用的小伙伴先确认自己是否满足前提条件(如何实名和加入受邀名单在上架应用章节会介绍)。

1. 直接创建应用

用已实名且在受邀名单的开发者帐号登录AGC网页,在页面“我的应用”(图1)。

如何上架HarmonyOS应用

图1 AGC网页

点击“我的应用”进入后会出现“HarmonyOS应用”页签(图2)。选中“HarmonyOS应用”,即可创建HarmonyOS应用,具体参见直接创建应用。

如何上架HarmonyOS应用

图2 “HarmonyOS应用”页签

2. 项目下添加应用

在项目下添加应用之前,如果还未在AGC创建项目,则需要大家先创建项目,这样就可以将一个应用的不同平台版本添加到同一个项目中(比如一个应用有Android版本和HarmonyOS版本,则可以都将它们都添加到同一个AGC项目中),具体参见创建项目。

有了AGC项目后,就可以登录AGC页面,进入“我的项目”中(图3),然后添加创建HarmonyOS应用,具体参见在项目下添加应用。

如何上架HarmonyOS应用

图3 我的项目

注意点:

1)AGC创建应用填写的包名必须全网唯一,HarmonyOS应用包名也不能和安卓应用包名重复,如果提示包名被占用,则需要更换包名。

2)直接创建HarmonyOS应用不需要填写包名,通过上传的软件包自动解析。在项目下添加HarmonyOS应用必须填写包名

3)在项目下可以添加已有的应用,选择应用后不要修改应用名称,否则会认为是新建应用。

二、调试应用

HarmonyOS应用开发完成后,且已经在AGC完成了应用的创建并添加到项目中,就可以开始进行调试了。如果仅仅在模拟器中调试,可以不配置签名信息;但如果需要在真机中调试,则必须配置签名信息。华为提供了两种应用调试(签名)方法:自动化签名方式和手动签名方式,上架则必须为手动签名。

1. 自动签名

直接在开发工具HUAWEI DevEco Studio(后文简称:IDE)中完成自动化签名并调试,具体参见使用模拟器进行调试。

使用模拟器进行调试

注意点:

1)如果IDE没有自动签名选项,建议升级IDE至最新版本。自动签名特性仅在DevEco Studio V2.1 Release及更高版本中支持。

2)自动化签名的调试方式会自动在AGC中创建用于调试的数字证书和Profile文件,但当前AGC调试证书最多仅支持2个,即最多同时只支持为两个应用进行自动化调试,如已达到上限,需要在“用户与访问 > 证书管理”页面中“废除”多余的调试证书文件。

3)调试设备最多支持100个。

4)HarmonyOS应用的config.json文件中的“bundleName”取值必须和AGC应用包名保持一致,如包名冲突,可以修改bundleName进行规避。

5)如果报错连接AGC网站失败,请检查是否使用代理等,可以断开代理重试。

2. 手动签名

相关流程如图4所示,首先在IDE中生成秘钥和证书请求文件,然后拿着在IDE生成的这两个文件再去AGC申请应用调试证书和调试profile文件,最后回到IDE中配置签名,编译构建APP,然后就可以进行调试了。详细流程请参考手动调试HarmonyOS应用。

手动调试HarmonyOS应用

如何上架HarmonyOS应用

图4 调试签名流程图

注意点:

1)本地调试一定要使用调试证书和调试Profile文件,并且调试证书和Profile文件要匹配。如果使用发布证书和发布Profile文件用于调试场景将会导致应用无法安装。2)当前AGC调试证书最多仅支持2个,如已达到上限,需要在“用户与访问 > 证书管理”页面中“废除”多余的调试证书文件。3)申请调试Profile文件的应用一定要和本地调试的应用匹配。

三、上架应用

本地调试完毕后,就可以打包HarmonyOS应用,在AGC提交上架。如图5所示,和调试类似,开发者需要先在IDE中生成秘钥和证书请求文件,然后拿着在IDE中生成的这两个文件去AGC申请应用发布证书和发布profile文件(注意是发布证书,不再是调试证书了),然后再回到IDE中配置签名和编译构建APP,上述工作完成后才进入应用的上架。

如何上架HarmonyOS应用

图5 上架应用流程图

以上就是创建应用、调试应用和上架应用的介绍啦,最后我们再通过下面这张上架全流程图(图6)帮助大家把以上内容串起来~

如何上架HarmonyOS应用

图6 上架全流程

因篇幅有限,此处不再赘述流程图中步骤的详细操作,详情请点击对应链接查看:

步骤1 开发者账号实名

步骤2 发邮件申请加入受邀名单

步骤3和4 生成秘钥和证书请求文件

步骤5 在AGC创建项目

步骤6 在项目下添加HarmonyOS应用

步骤7 申请应用发布证书

步骤8 申请发布Profile文件

注意点:

1)当前AGC最多可申请1个发布证书;最多可申请100个Profile文件。

2)发布应用一定要使用发布证书和发布Profile文件,并且发布证书和Profile文件要匹配。如果使用调试证书和调试Profile文件用于发布场景将无法上传软件包。

3)申请发布Profile文件的应用一定要和发布应用匹配。

步骤9 配置签名信息

步骤10 编译构建APP

注意点:

1)最终编译构建的HarmonyOS应用软件包应为.app格式,且不能超过2GB。否则,软件包将无法上传。

2)除了.app包外,AGC还会解析检测.app包中的.hap包大小:运动手表/路由器类型的hap包大小不能超过20MB,手机/智能手表/大屏类型的hap包大小不能超过2GB。

3)免安装的.hap包不能超过10MB。

4)编译.app包所用的发布证书一定要使用AGC下载的证书,否则会导致上传软件包失败。

步骤11 上架HarmonyOS应用

注意点:

1)上传的应用图标,截图,视频等需要满足应用市场要求,否则上传失败。

2)如果需要提前小范围测试应用,可以选择开放式测试版本发布。

3)上传素材或软件包需要纯公网环境,使用代理等需要断开连接。

四、结语

以上就是我们为大家梳理的流程和注意点,感谢大家一如既往的支持,如有更多问题,欢迎点击下方阅读原文,前往论坛留言,我们将根据大家反馈的问题,持续改进和优化!

原文标题:一文带你看懂HarmonyOS应用上架

文章出处:【微信公众号:HarmonyOS开发者】欢迎添加关注!文章转载请注明出处。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 软件
    +关注

    关注

    69

    文章

    5168

    浏览量

    89407
  • 调试
    +关注

    关注

    7

    文章

    614

    浏览量

    34805
  • HarmonyOS
    +关注

    关注

    80

    文章

    2128

    浏览量

    33403

原文标题:一文带你看懂HarmonyOS应用上架

文章出处:【微信号:HarmonyOS_Dev,微信公众号:HarmonyOS开发者】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    HarmonyOS大咖问答探讨-鸿蒙原生应用元服务

    【精彩活动】大咖问答活动·第8期 HDE李洋老师与大家探讨“鸿元服务开发及”相关的技术疑问,速速围观,在本帖下方评论,就有机会领取好礼,收获惊喜,即刻参与吧! https
    发表于 08-13 16:53

    如何获取HarmonyOS开发板 ?鸿蒙开发板全汇总

    我们新的开发板HarmonyOS官方开发板免费试用通道:【免费申请】万物互联,HiSpark Wi-Fi IoT HarmonyOS 智能家居套件帮你实现!【免费申请】守卫安全的“
    发表于 09-10 17:16

    HarmonyOS小游戏十二生肖之找到那只猪及

    前言那天在论坛里看到张荣超老师发了一个2048的游戏,后面就想到自己用2048的玩法写个十二生肖主题的消消乐的游戏写着玩玩。在官方文档中看到有HarmonyOS相关的文档,并体验了下
    发表于 12-17 14:41

    手把手教你HarmonyOS应用

    9 月鸿蒙开发者大会,12 月 16 号 HarmonyOS 2.0 手机开发者 Beta 版发布,相信在那之后将会有越来越多开发者加入鸿蒙开发这个系列中,那么开发的应用如何应用市场呢?图片今天
    发表于 12-17 18:24

    HarmonyOS小游戏十二生肖之找到那只猪及

    前言那天在论坛里看到张荣超老师发了一个2048的游戏,后面就想到自己用2048的玩法写个十二生肖主题的消消乐的游戏写着玩玩。在官方文档中看到有HarmonyOS相关的文档,并体验了下
    发表于 12-18 09:38

    手把手教你HarmonyOS应用

    9 月鸿蒙开发者大会,12 月 16 号 HarmonyOS 2.0 手机开发者 Beta 版发布,相信在那之后将会有越来越多开发者加入鸿蒙开发这个系列中,那么开发的应用如何应用市场呢?图片今天
    发表于 12-18 09:39

    HDC2021技术分论坛:如何高效完成HarmonyOS分布式应用测试?

    2.0发布以来,开发者在测试和HarmonyOS分布式应用过程中遇到很多挑战和困难。总体可归纳为以下三点:分布式应用上测试通过率低:开发者提交上
    发表于 12-13 14:55

    如何高效完成HarmonyOS分布式应用测试?

    2.0发布以来,开发者在测试和HarmonyOS分布式应用过程中遇到很多挑战和困难。总体可归纳为以下三点:分布式应用上测试通过率低:开发者提交上
    发表于 12-13 18:07

    【视频】应用开发第7期:原子化服务

    本期内容将会为大家介绍如何将原子化服务进行发布,并配置碰一碰标签关联。官网指导文档:https://developer.huawei.com/consumer/cn/doc
    发表于 12-14 12:39

    HarmonyOS如何高效原子化服务?这个平台帮你搞定!

    以往HarmonyOS应用和原子化服务都是在AGC(App Gallery Connect),二者的流程一样。但应用的形态更加复杂庞
    发表于 01-12 15:13

    一文带你看懂HarmonyOS应用上

    大家一直以来都很关心如何HarmonyOS应用,现在它来了!它终于来了! 我们为大家梳理了HarmonyOS应用从创建、调试到上的流
    发表于 03-01 17:01

    敲重点!HarmonyOS这些更新将会影响原子化服务

    /service/overview-0000001193306834 二、手机品类必须适配折叠屏 1. 背景 近年来,折叠屏手机火热上市,HarmonyOS也为折叠屏手机提供了设计指导,在规范执行
    发表于 04-11 10:37

    鸿蒙原生应用/元服务开发-AGC分发如何HarmonyOS应用

    一、整体流程 二、HarmonyOS应用 获取到HarmonyOS应用软件包后,开发者可
    发表于 11-24 14:44

    京东金融APP的鸿蒙之旅:技术、挑战与实践

    ,已有超过1万个应用和元服务HarmonyOS NEXT应用市场。此外,华为每年投入超过60亿元人民币激励开发者创新,华为开发者联盟注册开发者数量已快速增长至675万。 HarmonyOS
    的头像 发表于 09-26 17:48 ?954次阅读
    京东金融APP的鸿蒙之旅:技术、挑战与实践

    中软国际教育鸿蒙原生应用开发者护航计划圆满结束

    20所高校的教师及学生参与,开发完成元服务应用82款,通过备案审核9款,HarmonyOS NEXT应用市场14款。
    的头像 发表于 01-09 10:37 ?635次阅读