【问题背景】

近期收到了一些反馈,一些鸿蒙元服务开发者在发布应用市场的过程中,上传.app包时遇到了不同的报错,导致上传失败,下面来看一下这些报错的具体原因,如何正确打包上传。

【问题描述1】

HarmonyOS元服务软件包上传后,提示“软件包解析失败,请重新上传”,错误详情(5)

cke_4206.png​​

【问题解析】

在获取到appid后,查询失败日志,失败原因显示:* 元服务默认卡片校验失败DEFAULT_DIMENSION_CHECK_FAILED(5)。原因是元服务同一设备类型下有且仅有一张默认卡片,默认卡片只能位于entry包中。

entry包的src/main/resources/base/profile/form_config.json文件中有且仅有一个“isDefault”字段为“true”,其他module的src/main/resources/base/profile/form_config.json文件中“isDefault”字段必须均为“false”。

需要开发者检查项目中的默认卡片数量是否唯一。

cke_9748.png​​

【问题描述2】

先前申请了发布profile,但是在后续更新版本时,上传软件包失败,提示错误详情(7017),而profile也在有效期内。

cke_15310.png​​

【问题解析】

错误码:7017,表示:软件包Profile版本不符合要求

对于API9及以上的应用/元服务,AGC将签发新版本Profile文件,已申请的Profile也会自动升级为新版本。使用旧版本Profile的应用/元服务不允许上架。

出现此错误,表示软件包内的Profile版本不符合要求,请前往“管理HAP Provision Profile”页面重新下载Profile,然后重新打包上传。

cke_20909.png​​

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐