HarmonyOS 鸿蒙Next 引用动态共享包运行[Hot Reload]中的entry报错 请问这是什么原因

HarmonyOS 鸿蒙Next 引用动态共享包运行[Hot Reload]中的entry报错 请问这是什么原因

引用动态共享包后,运行Hot Reload中的entry 会报错!

Failure[MSG_ERR_INSTALL_DEPENDENT_MODULE_NOT_EXIST]


更多关于HarmonyOS 鸿蒙Next 引用动态共享包运行[Hot Reload]中的entry报错 请问这是什么原因的实战教程也可以访问 https://www.itying.com/category-93-b0.html

4 回复

感谢楼主分享,问题已解决

更多关于HarmonyOS 鸿蒙Next 引用动态共享包运行[Hot Reload]中的entry报错 请问这是什么原因的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在entry模块中引入HSP开始就不能运行[Hot Reload]中的entry,就会报错啦!

解决啦! 在Deploy Multi Hap中忘记添加shared_library模块

cke_302.png

在HarmonyOS 鸿蒙Next中,引用动态共享包(Dynamic Shared Package, HSP)时,若在Hot Reload过程中出现entry报错,可能是以下原因导致的:

  1. HSP模块未正确加载:在Hot Reload过程中,HSP模块可能未正确加载或初始化,导致entry无法找到相关资源或代码。

  2. 依赖关系未正确解析:在Hot Reload期间,HSP与主模块之间的依赖关系可能未正确解析,导致entry无法正常运行。

  3. 资源冲突或缺失:HSP中的资源文件与主模块中的资源文件可能存在冲突,或者在Hot Reload过程中某些资源文件缺失,导致entry报错。

  4. 代码兼容性问题:HSP中的代码可能与当前运行的鸿蒙版本存在兼容性问题,导致entry在Hot Reload时无法正确执行。

  5. Hot Reload机制限制:鸿蒙的Hot Reload机制可能对HSP的支持存在一定限制,导致在HSP更新时entry无法正常处理。

  6. HSP版本不匹配:主模块与HSP的版本可能不一致,导致在Hot Reload过程中entry无法正确引用HSP中的内容。

需要检查HSP的加载、依赖关系、资源文件及代码兼容性,确保Hot Reload过程中HSP与主模块的协同工作正常。

回到顶部