HarmonyOS 鸿蒙Next中的sharedLibrary本地导入后在previewer中运行报错

发布于 1周前 作者 nodeper 来自 鸿蒙OS

HarmonyOS 鸿蒙Next中的sharedLibrary本地导入后在previewer中运行报错

我写了一个harmonyos next的测试demo并创建了一个sharedLibrary,主目录install引用后调用其中的方法报错,有人知道是什么原因吗?

报错信息: Imports of unmocked HSP modules are not allowed in pages or components. (no-page-import-unmocked-hsp)

4 回复
sharedLibrary不能在Preview中显示效果,要通过在模拟器或真机上运行,且需在Deploy Multi Hap 选中SharedLibrary。

编写代码的时候确实需要实时预览,此时一口气写完的代码可能会引用到SharedLibrary中的类和函数,这种情况下怎么实现预览?或者说这种情况下有什么好的解决方案,大佬你是怎么解决的呢?

大佬是不是先写完界面,,然后再写具体业务? 有这么一个情况:一个功能写完了之后难免会引用到动态库,这个时候你在同一个文件里面再写另外一个功能的时候,预览就没办法了,此时总不能把以前的代码里面所有的动态库相关的引用注释了吧,这操作就感觉很鸡肋,感觉不科学!不知道我说的这个情况大佬们是怎么解决的

在HarmonyOS开发中,遇到sharedLibrary本地导入后在previewer中运行报错的问题,通常可能是因为库文件不兼容、导入方式错误或预览器配置问题。请检查以下几点:

  1. 确保sharedLibrary是为HarmonyOS编译的,且版本与你的项目兼容。
  2. 检查库文件的导入路径和方式是否正确,确保在build.gradle或项目配置文件中正确声明。
  3. 预览器可能不支持所有类型的库或特定API调用,尝试在真机或模拟器上运行看是否有问题。

如果问题依旧没法解决请加我微信,我的微信是itying888。

回到顶部