HarmonyOS 鸿蒙Next主工程引用module动态库(shared library)源码时,无法引用module里面的工具类
HarmonyOS 鸿蒙Next主工程引用module动态库(shared library)源码时,无法引用module里面的工具类
你ts文件肯定不能引入ets啊,你把ability改为ets就行
是的,我改成了ets的后缀引用就没有问题了
1.检查导出的LogUtil是否与Calc在同一目录下面
2.更改“library_utils”为“library”
3.先编译动态库,在项目树中选择library_utils,然后点击菜单栏中的build,执行后,我们发现在工程代码目录library_utils\build\default\outputs\default下有一个library_utils.har文件,还有一个library_utils-default-unsigned.hsp,说明编译成功了.
4.使用了动态库的应用无法直接预览,需要在模拟器里测试
5.在Edit Entry Configuration,Deploy Multi Hap 选中SharedLibrary。
2.更改“library_utils”为“library” ====> 这个第三方库的引用的地方不是自定义的吗?必须用library?如果我再新建一个动态库,是不是在引用的时候也必须是library,只不过对应的值取动态库module.json5里面的nama值? 4.使用了动态库的应用无法直接预览,需要在模拟器里测试 ====> 确实无法预览,难道引用了动态库就无法预览?如果想要预览的话要怎么解决? 5.在Edit Entry Configuration,Deploy Multi Hap 选中SharedLibrary ====> 这步的设置是什么作用?
希望HarmonyOS能继续推出更多实用的功能,满足用户的不同需求。
在HarmonyOS开发中,若主工程引用module动态库(shared library)的源码时无法访问module内的工具类,首先确认以下几点:
- 确保module内的工具类被正确声明为public或具有适当的访问权限。
- 检查module的build.gradle或类似配置文件,确保生成的库文件(.so或.har)包含了工具类的实现。
- 在主工程中,正确添加了对module的依赖,并确保依赖关系已正确解析。
- 清理并重新构建项目,有时IDE的缓存或构建配置问题可能导致引用失败。
如果问题依旧没法解决请加我微信,我的微信是itying888。