开发利用
应用鸿蒙开发工具HUAWEI DevEco Studio实现鸿蒙利用的开发。具体的开发过程能够参考HarmonyOS开发文档。
这部分由开发者自行实现。
创立利用
鸿蒙利用开发好后,不论是调试还是公布利用,首先都须要在AGC创立鸿蒙利用。以后鸿蒙利用创立是受邀名单管控。
依据开发者账号状态,创立利用形式不同。
如果想申请申请鸿蒙利用受邀名单,可参考下文开发者已实名章节。
开发者未实名
1.登录AGC会提醒如下页面,点击“去体验”后跳转到“我的项目设置 > HarmonyOS利用 > 治理HAP Provision Profile”页面:
2.点击“HarmonyOS利用”,在“增加利用”窗口中进行HarmonyOS利用创立。
开发者已实名
1.如果曾经申请鸿蒙利用受邀名单,AGC页面“我的利用”下会呈现“HarmonyOS利用”页签。
选中“HarmonyOS利用”,即可创立鸿蒙利用,具体参见间接创立利用。也能够在“我的我的项目”下增加创立鸿蒙利用,具体参见在我的项目下增加利用。
2.如果未申请鸿蒙利用受邀名单,则只能在“我的我的项目”下增加创立鸿蒙利用。也只能进行利用的调试,无奈公布利用。
如您需退出受邀名单,请将开发者名称、申请背景、反对设施类型及Developer ID发送至agconnect@huawei.com,华为经营人员将在1-3个工作日内为您安顿对接人员。Developer ID查询方法请参见查问开发者帐号ID及我的项目ID。
- 留神点:
1.AGC创立利用填写的包名必须全网惟一,鸿蒙利用包名也不能和安卓利用包名反复,如果提醒包名被占用,须要更换包名。
2.间接创立鸿蒙利用不须要填写包名,通过上传的软件包主动解析。在我的项目下增加鸿蒙利用必须填写包名。
3.在我的项目下能够增加已有的利用,抉择利用后不要批改利用名称,否则会认为是新建利用。
调测利用
鸿蒙利用开发实现后,且曾经在AGC实现利用的创立,就能够开始进行调试了。如果仅仅在模拟器中调试,能够不配置签名信息;但如果须要在真机中调试,必须配置签名信息。华为提供了两种利用调试(签名)办法:自动化签名形式和手动签名形式。
主动签名
间接在开发工具HUAWEI DevEco Studio中实现自动化签名并调试,具体参见自动化签名。
留神点:
1.如果IDE没有主动签名选项,倡议降级IDE至最新版本。主动签名个性仅在DevEco Studio V2.1 Release及更高版本中反对。
2.自动化签名的调试形式会主动在AGC中创立用于调试的数字证书和Profile文件,但以后AGC调试证书最多仅反对2个,即最多同时只反对为两个利用进行自动化调试,如已达到下限,须要在“用户与拜访 > 证书治理”页面中“破除”多余的调试证书文件。
3.调试设施最多反对100个。
4.鸿蒙利用的config.json文件中的“bundleName”取值必须和AGC利用包名保持一致,如包名抵触,能够批改bundleName进行躲避。
5.如果报错连贯AGC网站失败,请查看是否应用代理等,能够断开代理重试。
手动签名
通过登录AGC网站申请调试证书和调试Profile文件,下载到本地后再在IDE中进行签名,具体参见手动签名。
相干流程如下:
留神点:
1.本地调试肯定要应用调试证书和调试Profile文件,并且调试证书和Profile文件要匹配。如果应用公布证书和公布Profile文件用于调试场景将会导致利用无奈装置。
2.以后AGC调试证书最多仅反对2个,如已达到下限,须要在“用户与拜访 > 证书治理”页面中“破除”多余的调试证书文件。
3.申请调试Profile文件的利用肯定要和本地调试的利用匹配。
公布利用
本地调试结束后,能够打包HarmonyOS利用,在AGC提交上架。
申请公布证书和公布Profile文件
为了确保HarmonyOS利用的完整性,HarmonyOS通过数字证书和Profile文件来对利用进行管控。上架到华为利用市场的HarmonyOS利用也必须通过签名才容许上架。因而须要应用公布证书和Profile文件对利用进行签名后能力公布。具体操作参考申请利用公布证书和申请公布Profile。
留神点:
1.以后AGC最多可申请1个公布证书;最多可申请100个Profile文件。
2.公布利用肯定要应用公布证书和公布Profile文件,并且公布证书和Profile文件要匹配。如果应用调试证书和调试Profile文件用于公布场景将无奈上传软件包。
3.申请公布Profile文件的利用肯定要和公布利用匹配。
打包HarmonyOS利用
打包HarmonyOS利用次要是在HUAWEI DevEco Studio中配置好在AGC下载好的公布证书和公布Profile,而后编译生成软件包。具体参考配置签名信息和编译构建APP。
留神点:
1.上传的利用图标,截图,视频等须要满足利用市场要求,否则上传失败。
2.如果须要提前小范畴测试利用,能够抉择开放式测试版本公布。
3.上传素材或软件包须要纯公网环境,应用代理等须要断开连接。
4.降级利用时仅容许减少设施类型,不反对删除原有设施类型。如在架版本抉择反对手机和大屏,降级利用必须保留手机和大屏设施,但能够新增反对手表设施。
上传软件包失败FAQ
1.HarmonyOS应用软件包上传后,提醒“您上传的软件包应用的HarmonyAppProvision和证书不匹配,要求批改后再从新上传”,如何解决?
起因:HarmonyOS应用软件包中的公布证书与公布Profile文件中的公布证书不匹配。
排查点:确认IDE打包时应用的公布证书是否与您申请公布Profile所应用的公布证书统一。
2.HarmonyOS应用软件包上传后,提醒“HarmonyOS hapAppProvision文件非法,请从新上传”,如何解决?
起因:HarmonyOS应用软件包中的公布Profile文件和以后上传软件包的利用不匹配。
排查点:确保软件包中应用的Profile文件是在以后利用下下载的。
常见谬误场景是软件包中的Profile文件应用的是在A利用下下载的,然而却在B利用下上传软件包。如下:
3.HarmonyOS应用软件包上传后,提醒“HarmonyOS软件包内不同文件包名不统一,请从新上传”,如何解决?
起因:HarmonyOS应用软件包内有.hap包的包名与公布Profile中的包名不统一。
排查点:确保HarmonyOS应用软件包内所有.hap包的包名一样,且与公布Profile中的包名统一。
hap包名为config.json文件中的bundleame字段值:
4.HarmonyOS应用软件包上传后,提醒“软件包解析失败,请从新上传”,如何解决?
起因:可能是IDE编译进去的软件包有问题。
检查点:查看.app包里的.hap包数量和pack.info中设施数量是否统一。如果数量不统一,能够在HUAWEI DevEco Studio中Clean Project后从新编译打包。
5.HarmonyOS应用软件包上传后,提醒“您上传的HarmonyOS应用软件包应用的HarmonyAppProvision类型谬误,请批改为公布类型后从新上传”,如何解决?
起因:软件包中应用的是调试证书和调试Profile。
检查点:查看软件包应用的证书类型,正式上架利用市场请应用公布证书和公布Profile。
6.HarmonyOS应用软件包上传后,提醒“非法软件包,请从新上传”,如何解决?
起因:可能是软件包未签名。
检查点:查看编译环境,是否应用了签名文件。或者是否有拆包再手动打包签名操作,未正确签名。
更多精彩内容,请见华为开发者官方论坛→https://developer.huawei.com/...