HarmonyOS 鸿蒙Next 本地hsp module 引入后,无法使用对应hsp module 中的类
HarmonyOS 鸿蒙Next 本地hsp module 引入后,无法使用对应hsp module 中的类
//Index.ets:
export { add } from “./src/main/ets/utils/Calc”
export { UAUtil } from “./src/main/ets/utils/UAUtil”
entry里面的引入方式:import {UAUtil} from ‘@base/library’
参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/in-app-hsp-V5
先排查下是否为缓存问题,建议先 clean/rebuild project、清缓存尝试,删掉oh_modules之后,重新加载
这边右击hsp包的Rename Module修改下hsp包的name,本地创建的hsp包与har包的name都是library,导致引用出的问题。
更多关于HarmonyOS 鸿蒙Next 本地hsp module 引入后,无法使用对应hsp module 中的类的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
HarmonyOS 鸿蒙Next在引入本地hsp module后,若无法使用对应hsp module中的类,通常是由于以下几个原因:
-
模块依赖未正确配置:确保在项目的配置文件(如
module.json
或build.gradle
)中已正确声明对hsp module的依赖,并检查依赖路径是否无误。 -
编译配置问题:检查编译配置是否支持hsp模块,包括编译器版本、编译选项等。确保编译环境与hsp模块的开发环境一致。
-
模块导出问题:hsp module中需要被外部访问的类和方法,需确保在模块导出配置中正确声明。检查
export
关键字或相关配置是否遗漏。 -
命名空间冲突:确认引入的hsp module中的类名与项目中其他类名无冲突,必要时使用完整的命名空间引用。
-
缓存问题:尝试清理项目缓存并重新编译,有时候IDE或构建工具的缓存可能导致模块无法正确加载。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html 。