HarmonyOS 怎么将其他项目中 library 导入到我自己的项目中

我找到了HarmonyOS 对 Cordova 的支持,但是 Demo 的项目跑不起来,所以想将已经做好的 library 导出,然后在我的项目中引入进来。

Cordova 的支持:

https://gitee.com/openharmony-sig/ohos_cordova

这里面有个library 的 Module,我在新的项目中导入,显示导入报错,没有更多信息

Import failed
The module to import is incompatible with the current project.

项目版本:是最新创建的项目,就是 Hello World的HarmonyOS Demo。

诉求:

1、终极目的肯定是想在最新的项目中使用,这样可以省去很多桥接文件的开发量。

2、直接的问题是否可以解决 Import failed 的问题

3、如果不能 import 是否有其他的方式我可以使用这个代码?

HarmonyOS
3天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zxjiu

解决方案如下:

1、将HarmonyOS 版Cordova的library模块打成har包,例如包名为“library.har”

参考官网链接:

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ide-hvigor-build-har-V5

2、在新建项目的entry模块下新建lib文件夹,将步骤1中打好的har包复制进去

3、在entry模块对应的oh-package.json5文件中声明依赖(对应har包为library.har):

"dependencies": {
  "@ohos/library": "file:./lib/library.har"
}

最后点击“Sync Now”即可。

分享
微博
QQ
微信
回复
3天前
相关问题
HarmonyOS 如何将svg图片导入到项目中
529浏览 • 1回复 待解决
HarmonyOS项目中json文件文本读取
940浏览 • 1回复 待解决
如何在C++项目中使用pthread
2092浏览 • 1回复 待解决
js API8 如何使用项目中npm包?
3148浏览 • 1回复 待解决