HarmonyOS 鸿蒙Next Dev studio需要运行两次才能生效最新修改的代码
HarmonyOS 鸿蒙Next Dev studio需要运行两次才能生效最新修改的代码 有没有大佬遇到过类似的问题,在链接真机/虚拟机编译的时候第一次编译启动,但是修改的代码没有生效,第二次编译启动才生效
更多关于HarmonyOS 鸿蒙Next Dev studio需要运行两次才能生效最新修改的代码的实战教程也可以访问 https://www.itying.com/category-93-b0.html
我也是,有没有解决
更多关于HarmonyOS 鸿蒙Next Dev studio需要运行两次才能生效最新修改的代码的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
- 不要选Hot reload,我应该是之前设置错了
- 另外Keep Application Data选项可以勾选下,每次运行就不会App删除数据
在编译前 clean 下项目 是不是有效
在HarmonyOS开发中,使用Dev Studio时遇到需要运行两次才能生效最新修改的代码,可能是由于以下原因:
-
缓存问题:Dev Studio可能在编译过程中使用了缓存,导致第一次运行时未完全加载最新的代码修改。第二次运行时,缓存被清除或更新,代码修改生效。
-
热重载或增量编译:Dev Studio可能依赖于热重载或增量编译机制,第一次运行时可能只应用了部分修改,第二次运行时才会完整应用所有更改。
-
构建系统延迟:构建系统可能存在延迟,第一次构建时未完全处理所有修改,第二次构建时才会完成所有处理。
-
IDE与设备同步问题:在调试过程中,IDE与设备之间的同步可能存在延迟,第一次运行时未完全同步最新代码,第二次运行时同步完成。
-
插件或扩展影响:某些插件或扩展可能影响了Dev Studio的行为,导致第一次运行时未完全应用修改。
需要注意的是,这种情况并非普遍现象,可能与环境配置、项目结构或IDE版本有关。