HarmonyOS 集成自定义HSP问题

1、按照官方文档新建一个工程,然后在该工程中新建shared library module,将编译模式改为release后,编译该hsp

2、将上一步得到的library-default.tgz拷贝至需要集成的工程中后,在oh-package.json5配置好dependencies后,执行ohpm install命令,最后运行还是报错 error: dependent module does not exist.

3、按照DevEco Studio提供的下面三种解决方案修改,仍然不生效

1). 单击Run > Edit Configurations,在General中,勾选Auto Dependencies。

2). 先安装依赖的动态共享包(hsp)模块,再在应用运行配置页勾选Keep Application Data,点击OK保存配置,再运行/调试。

3). 选择Deploy Multi Hap标签页,勾选Deploy Multi Hap Packages,选择依赖的模块,点击OK保存配置,再进行运行/调试

HarmonyOS
2024-12-23 14:34:47
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
fox280

开发集成态hsp可以参考如下流程:

1.在hsp的工程里,修改工程级的配置文件build-profile.json5 新增 useNormalizedOHMUrl配置:

// MyApplicationHsp\build-profile.json5

"buildOption": {
    "strictMode": {
        "useNormalizedOHMUrl": true
    }
}

2.在HSP模块下新增配置integratedHsp:

// MyApplicationHsp\integratedLibrary\build-profile.json5

"arkOptions": {
    "integratedHsp": true
}

完成如上操作后,就可以修改编译模式为release,打包出hsp的tgz文件了。

3.在使用方的工程根目录下 build-profile.json5 文件中配置 useNormalizedOHMUrl 字段

// MyApplicationUseHsp\build-profile.json5

"buildOption": {
    "strictMode": {
        "useNormalizedOHMUrl": true
    }
}

4.在根目录下新增lib文件夹,并将之前打包出的tgz文件放入。

5.在需要引用的模块的oh-package.json5下面配置依赖集成态hsp

// MyApplicationUseHsp\entry\oh-package.json5

"dependencies": {
    "integratedLibrary": "file:../lib/integratedLibrary-default.tgz"
}

6.给项目进行签名,并引用hsp内的方法。

7.正常运行即可完成集成。

分享
微博
QQ
微信
回复
2024-12-23 16:22:45
相关问题
hsp 分类集成相关问题
510浏览 • 1回复 待解决
HarmonyOS 自定义组件问题
873浏览 • 1回复 待解决
HarmonyOS 自定义弹窗CustomDialog问题
913浏览 • 1回复 待解决
HarmonyOS 自定义弹窗的问题
1184浏览 • 1回复 待解决
HarmonyOS 自定义弹窗关闭问题
388浏览 • 1回复 待解决
HarmonyOS 自定义Dialog高度问题
374浏览 • 1回复 待解决
HarmonyOS 自定义CustomDialog 跳转问题
312浏览 • 1回复 待解决
HarmonyOS 自定义弹窗层级问题
506浏览 • 1回复 待解决
HarmonyOS 自定义弹窗CustomDialog 问题
339浏览 • 1回复 待解决
HarmonyOS 自定义弹窗控制问题
509浏览 • 1回复 待解决
自定义hvigor插件问题
741浏览 • 1回复 待解决
HarmonyOS 自定义相机预览问题
487浏览 • 1回复 待解决
HarmonyOS 自定义dialog相关问题
361浏览 • 1回复 待解决
HarmonyOS 自定义Dialog显示问题
854浏览 • 1回复 待解决
HarmonyOS 自定义刷新空间问题
249浏览 • 1回复 待解决
HarmonyOS 自定义弹窗封装问题
343浏览 • 1回复 待解决
HarmonyOS CheckBox 自定义样式问题
408浏览 • 1回复 待解决
HarmonyOS 自定义弹窗 (CustomDialog)问题
823浏览 • 1回复 待解决
自定义hvigor插件问题
699浏览 • 0回复 待解决
HarmonyOS TextInput自定义键盘问题
1073浏览 • 1回复 待解决
HarmonyOS 自定义interface回调问题
531浏览 • 1回复 待解决
HarmonyOS 自定义弹窗刷新问题
314浏览 • 1回复 待解决