更新升级 专属应用 系统故障 硬件故障 电脑汽车 鸿蒙刷机 鸿蒙开发Linux教程 鸿蒙开发Linux命令
当前位置:HMXT之家 > 专属应用 > 上架HarmonyOS应用中遇到上传软件包失败,以下为解决方案

上架HarmonyOS应用中遇到上传软件包失败,以下为解决方案

更新时间:2021-08-30 15:25:21浏览次数:303+次

如果你在上架鸿蒙HarmonyOS应用过程中遇到上传软件包失败的问题,请看一下以下解决方案,由鸿蒙官方人员提供。问题有:您上传的软件包使用的HarmonyAppProvision和证书不匹配,要求修改后再重新上传、HarmonyOS hapAppProvision文件非法,请重新上传、HarmonyOS软件包内不同文件包名不一致,请重新上传、软件包解析失败,请重新上传、非法软件包,请重新上传。

上传软件包失败的解决方案

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应用软件包上传后,提示“非法软件包,请重新上传”,如何处理?

原因:可能是软件包未签名。(注:仅是可能产生问题的原因。)

检查点:检查编译环境,是否使用了签名文件。或者是否有拆包再手动打包签名操作,未正确签名。

相关参考:发布HarmonyOS应用遇到提示非法软件包,请重新上传的自检