元服务分包(HSP),打包成APP,应用市场审核打不开分包模块

一、问题

        元服务通过分包(HSP)打包成app包,上架到应用市场,审核问题中提到,有部分模块打不开,审批拒绝

二、问题定位

        1、本地打包真机测试没有问题,可以打开所有的包;

        2、定位发现能打开的模块,都在entry中总引用了,所以能打开,如果把所有的模块都引用,会导致元服务的打包体积超过2M打包报错

        3、在华为官网寻找解决方案,找到了NavPushPathHelper(文档中心) 这个组件,组件说明:当跳转的目标NavDestination在不同的hsp分包,且未被主包依赖,首次运行元服务只会下载安装主包,需要使用NavPushPathHelper先下载安装相应hsp分包,再将指定的NavDestination页面信息入栈。使Navigation支持动态加载hsp分包后再跳转。

        4、搜搜代码中没有用到这个组件,开发人员替换组件为NavPushPathHelper,重新上架验证

        5、验证测试成功没有问题

你可能感兴趣的:(harmonyos)