HarmonyOS鸿蒙Next中如何将hsp打包成.hsp文件并供其他app的entry引用

HarmonyOS鸿蒙Next中如何将hsp打包成.hsp文件并供其他app的entry引用 我想将一个hsp 打包成.hsp 文件 然后提供给其他的 app 的entry 引用 有没有这样的教程

3 回复

想要实现相关功能,需将HSP做成集成态HSP,具体请参考文档 https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/integrated-hsp

更多关于HarmonyOS鸿蒙Next中如何将hsp打包成.hsp文件并供其他app的entry引用的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next中,通过DevEco Studio创建HSP模块,配置build-profile.json5文件中的"artifactType"为"obfuscation",使用hvigor命令执行打包任务,生成.hsp后缀文件。其他应用在entry模块的oh-package.json5中声明依赖路径,通过import动态加载HSP模块的导出接口。

在HarmonyOS Next中,将HSP(Harmony Shared Package)打包为.hsp文件并供其他应用引用的步骤如下:

  1. 配置HSP模块:在模块的build-profile.json5中,将"type"设置为"shared",并确保"apiType""stage""fa"(根据应用模型选择)。

  2. 构建HSP:通过DevEco Studio的Build功能或命令行工具(如hvigorw)编译HSP模块,生成.hsp文件。输出路径通常为build/default/outputs/default/xxx.hsp

  3. 依赖引用:在需要引用的Entry模块的oh-package.json5中,添加对HSP的依赖,例如:

    "dependencies": {
      "xxx": "file:../path/to/xxx.hsp"
    }
    

    或通过本地npm仓库引用。

  4. 安装与运行:使用ohpm install安装依赖后,即可在代码中通过import使用HSP提供的API。

注意:确保HSP和引用它的应用使用相同的SDK版本,并遵循HarmonyOS的共享包规范。详细操作可参考官方文档中的HSP开发指南

回到顶部