手把手教你上架HarmonyOS(鸿蒙)应用

HarmonyOS(鸿蒙)应用上架流程html

前言

9月鸿蒙开发者大会,12月16号HarmonyOS2.0手机开发者Beta版发布,相信在那以后将会有愈来愈多开发者加入鸿蒙开发这个系列中,那么开发的应用如何上架应用市场呢?今天将由深鸿会深大学习小组博主(Zzt_01-23)手把手教你上架HarmonyOS应用,本次应用源代码选取从零实现HarmonyOS(鸿蒙)运动手表两个游戏的合并HarmonyOS(鸿蒙)运动手表游戏app。深鸿会深大学习小组是一群热衷于学习鸿蒙相关知识和开发鸿蒙相关应用的开发者们,同时也欢迎与各位感兴趣的读者一块儿学习HarmonyOS开发,相互交流、共同进步。json

正文

上架HarmonyOS应用我将分为如下六个步骤讲解:app

  1. 申请访问证书管理菜单
  2. 生成密钥和证书请求文件
  3. 申请证书和Profile
  4. 编译构建生成HAP
  5. 编译构建生成APP
  6. 上架

申请访问证书管理菜单

首先咱们得先了解一下应用上架的网址:AppGalleryConnect,也是在华为开发者联盟中的,如下简称AGC。知道AGC是什么以后,那就开始走上咱们的上架之路了。要想上架HarmonyOS应用,必须得到上架HarmonyOS应用的资格,也就是申请访问证书管理菜单,在AGC中展现证书管理和设备管理菜单,点击AGC>用户与访问,能够看到目前是没有这两项菜单的。
方式以下:联系华为运营人员(邮箱:agconnect@huawei.com),并提供开发者Developer id。
开发者Developer id查询方式以下:AGC>个人项目>新建项目(随便输入一个项目名称便可创建项目)>开发者-Developer id,而后等待官方的回复便可。
在这里插入图片描述post

生成密钥和证书请求文件

而后咱们须要打开已经编码好的HarmonyOS应用,点击菜单栏Build>Generate Key,在Generate Key窗口中点击New进行建立密钥库文件,在Create Key Store窗口中,Key Store Path为选择密钥库文件存储路径,点击右侧文件图标,选择路径,在下方的File name命名,这里咱们命名为mykeywarehouse,PasswordConfirm Password分别为设置密钥库密码和再次输入密钥库密码,密码必须由大写字母、小写字母、数字和特殊符号中的两种或两种以上字符的组成,且最少为8位,这里咱们设置为harmony123,点击OK。
在这里插入图片描述
继续在Generate Key界面中填写密钥信息,Alias为密钥的别名信息,用于识别密钥名称,这里咱们命名为mykey,PasswordConfirm Password分别为设置密钥密码和再次输入密钥库密码,注意密钥的密码必须和刚才填写的密钥库密码一致,因此咱们填写harmony123,Validity为证书的有效期,默认25年,Certificate为证书,下面分别为证书名称、企业、组织、城市或地区、身份、国家码,如实填写便可。
在这里插入图片描述
这里要特别注意,不要点Generate Key,选择Generate Key and SCR,在Generate Certificate Request File窗口右侧点击文件图标,选择证书请求文件存储路径,而且在下方File name命名,这里咱们命名为myscr,点击OK便可。
在这里插入图片描述学习

申请证书和Profile

而后选择AGC>用户与访问>设备管理>添加设备,选择你的HarmonyOS设备类型,这里为运动手表,设备名称栏输入设备名称,这里输入Device_1,UDID必须为64位数字或字母组合的,这里输入64个6。
在这里插入图片描述
选择AGC>用户与访问>证书管理>新增证书,输入证书名称,上传选择刚才咱们生成的证书请求文件mycsr.csr,证书类型选择为调试证书。
在这里插入图片描述
再次点击新增证书,其余与上述同样,只有最后证书类型选择发布证书便可,最后分别点击下载,下载这两个证书。
在这里插入图片描述
而后选择AGC>个人项目>添加项目>建立项目(输入项目名称,这里咱们输入项目1)>添加应用,选择APP(HarmonyOS应用),再编辑好其余基本信息,注意这里的应用包名只能包含字母、数字、“.”、"_",首字符必须是字母,而且后缀必定要为.app,点击肯定。
在这里插入图片描述
再选择HarmonyOS应用-HAP Provision>添加,在HarmonyAppProvision信息窗口中输入名称,类型选择调试,选择证书栏中选择咱们刚才建立的调试证书,选择设备栏中选择咱们刚才添加的设备Device_1,点击提交。
在这里插入图片描述
再次点击添加,类型选择发布,选择证书栏中选择咱们刚才建立的发布证书,点击肯定便可,最后分别点击下载,下载这两个Profile。
在这里插入图片描述ui

编译构建生成HAP

打开刚才那个已经编码好的HarmonyOS应用,点击entry>src>main>config,json,app中的"bundleName修改成咱们刚才添加应用的包名,这里为youxi.app。
在这里插入图片描述
点击菜单栏File>Project Structure,在Project Structure窗口中点击Modules>entry>Signing Configs,在下方relase中配置指定模块,Store File为选择密钥库文件,选择咱们刚才建立的密钥库文件mykeywarehouse.p12,Store Password为密钥库密码,输入harmony123,Key Alias为密钥别名信息,输入mykey,Key Password为密钥密码,输入harmony123,SignAlg默认为SHA256withECDSA,Profile File为选择申请的调试Profile文件,也就是咱们下载的调试Debug.p7b,Certpath File为选择申请的调试数字证书文件,也就是咱们下载的调试证书.cer,点击OK。
在这里插入图片描述
点击菜单栏Build>Build APP(s)/Hap(s)>Build Release Hap(s),等待便可生成已签名的ReleaseHAP。
在这里插入图片描述编码

编译构建生成APP

点击菜单栏File>Project Structure,在Project Structure窗口中点击Project>Signing Configs,在relase中配置指定模块,Store File为选择密钥库文件,选择咱们刚才建立的密钥库文件mykeywarehouse.p12,Store Password为密钥库密码,输入harmony123,Key Alias为密钥别名信息,输入mykey,Key Password为密钥密码,输入harmony123,SignAlg默认为SHA256withECDSA,Profile File为选择申请的发布Profile文件,也就是咱们下载的发布Release.p7b,Certpath File为选择申请的发布数字证书文件,也就是咱们下载的发布证书.cer,点击OK。
在这里插入图片描述
点击菜单栏Build>Build APP(s)/Hap(s)>Build APP(s),等待便可生成APP文件,在build>outputs>app>release中可查看编译构建生成的APP。
在这里插入图片描述spa

上架

历尽千辛万苦,终于来到最后一步了,不容易呀,这一步就简单了,登陆AGC>个人应用,选择刚才咱们建立的应用,选择好支持设备,这里咱们为运动手表,其余应用信息板块如实填写清楚,版本信息中点击软件包管理>上传,选择上一步的APP文件,其余信息再如实填写清楚,就能够点击右上角的提交审核了!.net

结语

本教程亲测成功,相信各位读者也可以顺利将本身开发的HarmonyOS应用提交审核上架,若是有遇到什么问题,或者查找出其中的错误之处,欢迎评论区留言讨论,让咱们一块儿进步!调试

相关文章
相关标签/搜索