更新时间: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应用软件包上传后,提示“非法软件包,请重新上传”,如何处理?
原因:可能是软件包未签名。(注:仅是可能产生问题的原因。)
检查点:检查编译环境,是否使用了签名文件。或者是否有拆包再手动打包签名操作,未正确签名。
相关资讯