共计 3146 个字符,预计需要花费 8 分钟才能阅读完成。
开发利用
应用鸿蒙开发工具 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/…