A工程为需要发布的工程,B工程为开发SDK的工程。在B工程设置为Release模式后,输出TGZ文件,复制到A工程并使用ohpm install安装到entry模块。Sync project之后运行就会出现上述的错误。
当前场景无法参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs-V5/faqs-compiling-and-building-67-V5,开发SDK的工程不可能做到和导入SDK的工程包名一致。
我要怎么做才能正常导入B工程中的Module
可以试试以下方案:
方案一:应用包安装时会校验hsp的bundlename,要求与hap保持一致,如不一致也可以使用打包工具修改包名https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/packing-tool-V5\#包名归一指令packagenormalize
方案二:使用集成态hsp,可以参考文档:
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/in-app-hsp-V5\#集成态hsp