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
3天前
浏览
收藏 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
微信
回复
3天前
相关问题
hsp 分类集成相关问题
309浏览 • 1回复 待解决
HarmonyOS 自定义组件问题
408浏览 • 1回复 待解决
HarmonyOS 自定义Dialog显示问题
447浏览 • 1回复 待解决
HarmonyOS CheckBox 自定义样式问题
63浏览 • 1回复 待解决
HarmonyOS 自定义相机预览问题
22浏览 • 1回复 待解决
HarmonyOS 自定义弹窗封装问题
23浏览 • 1回复 待解决
HarmonyOS 自定义弹窗 (CustomDialog)问题
423浏览 • 1回复 待解决
HarmonyOS 自定义刷新空间问题
13浏览 • 1回复 待解决
自定义hvigor插件问题
214浏览 • 0回复 待解决
HarmonyOS 自定义弹窗CustomDialog问题
635浏览 • 1回复 待解决
HarmonyOS 自定义Dialog高度问题
23浏览 • 1回复 待解决
HarmonyOS 自定义弹窗层级问题
39浏览 • 1回复 待解决
HarmonyOS 自定义弹窗的问题
728浏览 • 1回复 待解决
HarmonyOS 自定义弹窗CustomDialog 问题
17浏览 • 1回复 待解决
HarmonyOS 自定义弹窗控制问题
17浏览 • 1回复 待解决
自定义hvigor插件问题
119浏览 • 1回复 待解决
HarmonyOS 自定义弹框组件问题
491浏览 • 1回复 待解决
HarmonyOS 自定义弹框封装问题
20浏览 • 1回复 待解决
HarmonyOS 自定义弹窗不能显示问题
29浏览 • 1回复 待解决
HarmonyOS 自定义弹窗部分问题答疑
355浏览 • 1回复 待解决
HarmonyOS 自定义弹窗刷新问题
73浏览 • 1回复 待解决
HarmonyOS TextInput自定义键盘问题
632浏览 • 1回复 待解决