HarmonyOS 鸿蒙Next 引用三方hsp,脚本打包失败
HarmonyOS 鸿蒙Next 引用三方hsp,脚本打包失败
在工程里直接引用了凡泰的三方SDK,SDK是hsp。debug运行没有问题,脚本打包时报错。
凡泰SDK通过本地导入 “@finclip/finclip-sdk”: “file:./FinClipSDK.tgz”,
凡泰SDK通过本地导入 “@finclip/finclip-sdk”: “file:./FinClipSDK.tgz”,
1 回复
针对HarmonyOS 鸿蒙Next引用三方hsp脚本打包失败的问题,以下是一些可能的解决方案:
-
确认HSP的bundleName一致性:
- HSP包在编译时会把bundleName等信息编译进module.json里,因此只能给bundleName相同的项目使用。
- 若需解决bundleName与HSP强耦合问题,可使用集成态HSP编译。修改HSP的build-profile.json5,设置配置项integratedHsp为true。
-
检查并配置build-profile.json5:
- 确保工程级和HSP的build-profile.json5配置正确,特别是useNormalizedOHMUrl配置项,需设置为true以使用标准化的OHMUrl格式。
-
依赖管理:
- 确认所有依赖都已正确配置在oh-package.json5中,且版本兼容。
- 若有本地和远端依赖冲突,需屏蔽本地模块或统一版本。
-
编译环境问题:
- 确认DevEco Studio等开发工具为最新版本,且配置正确。
- 检查是否有文件路径或文件名错误,包括大小写敏感性。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html 。