HarmonyOS 鸿蒙Next 编译好的HSP共享包与使用方不在同一工程下,如何引用?

HarmonyOS 鸿蒙Next 编译好的HSP共享包与使用方不在同一工程下,如何引用? HSP中包含了Native代码,需要在各个项目之间进行代码复用,现在编译好了HSP,但是却无法引用,官方文档上面也只说了HSP与使用方在同一工程下如何引用,但是这种最常见的项目间复用场景,没有说怎么引用,期待官方尽快出一个解决方式。

2 回复

试一下打成包后,放到使用方的工程中,install进去看能不能使用呢

更多关于HarmonyOS 鸿蒙Next 编译好的HSP共享包与使用方不在同一工程下,如何引用?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next中,如果编译好的HSP(Harmony Shared Package)共享包与使用方不在同一工程下,可以通过以下步骤引用:

  1. 发布HSP包:首先确保HSP包已经编译并发布到指定的仓库或路径。可以使用hpm(HarmonyOS Package Manager)工具将HSP包发布到本地或远程仓库。

  2. 配置依赖:在使用方的工程中,打开bundle.json文件,在dependencies部分添加HSP包的依赖。例如:

    "dependencies": {
        "your-hsp-package": "1.0.0"
    }
    
  3. 安装依赖:在工程根目录下运行hpm install命令,安装配置的HSP包依赖。

  4. 导入HSP包:在使用方的代码中,通过import语句导入HSP包中的模块或组件。例如:

    import { YourComponent } from 'your-hsp-package';
    
  5. 使用HSP包:在代码中使用导入的模块或组件,完成功能调用。

通过以上步骤,可以在不同工程下成功引用并使用编译好的HSP共享包。

回到顶部