HarmonyOS 鸿蒙Next 引用三方hsp,脚本打包失败

发布于 1周前 作者 caililin 来自 鸿蒙OS

HarmonyOS 鸿蒙Next 引用三方hsp,脚本打包失败

在工程里直接引用了凡泰的三方SDK,SDK是hsp。debug运行没有问题,脚本打包时报错。
凡泰SDK通过本地导入 “@finclip/finclip-sdk”: “file:./FinClipSDK.tgz”,

1 回复

针对HarmonyOS 鸿蒙Next引用三方hsp脚本打包失败的问题,以下是一些可能的解决方案:

  1. 确认HSP的bundleName一致性

    • HSP包在编译时会把bundleName等信息编译进module.json里,因此只能给bundleName相同的项目使用。
    • 若需解决bundleName与HSP强耦合问题,可使用集成态HSP编译。修改HSP的build-profile.json5,设置配置项integratedHsp为true。
  2. 检查并配置build-profile.json5

    • 确保工程级和HSP的build-profile.json5配置正确,特别是useNormalizedOHMUrl配置项,需设置为true以使用标准化的OHMUrl格式。
  3. 依赖管理

    • 确认所有依赖都已正确配置在oh-package.json5中,且版本兼容。
    • 若有本地和远端依赖冲突,需屏蔽本地模块或统一版本。
  4. 编译环境问题

    • 确认DevEco Studio等开发工具为最新版本,且配置正确。
    • 检查是否有文件路径或文件名错误,包括大小写敏感性。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部