Flutter开发HarmonyOS鸿蒙Next应用的时候dart代码修改后编译器运行无变化

发布于 1周前 作者 h691938207 最后一次编辑是 5天前 来自 Flutter

Flutter开发HarmonyOS鸿蒙Next应用的时候dart代码修改后编译器运行无变化
我flutter修改了dart的代码,鸿蒙编译器直接运行没有变化。要运行flutter build hap一次后,再用鸿蒙编译器运行才可以。请问是这样设计的吗?

那我不是每个修改,都得build一下,还是说,我在安卓或者iOS改完了,最后才到鸿蒙那里build。

4 回复

根据我这一个多月的鸿蒙开发经验,最好是在 ios、android 中开发测试后,再在鸿蒙上运行,鸿蒙体验的确不如 android、ios.

针对上面的问题,确实需要在 build 一次之后,才能在鸿蒙中运行,不过在 vscode run 的时候,会自动执行build hap 动作,无须手动执行。当运行或者 build 一次成功后,之后可以在鸿蒙编译器中运行。此时在 vscode 中执行 Debug: Attach to flutter on device,是可以热加载 dart 代码的,无须重新 build.

输入图片说明

原来说这样,我是用as开发的

伙伴你好,AS和VSCode支持dart代码debug调试。如果问题已解决,麻烦您关闭issue,感谢!

在Flutter开发HarmonyOS鸿蒙Next应用时,如果遇到dart代码修改后编译器运行无变化的问题,这通常可能是由于以下几种原因导致的:

  1. 热重载未生效:确保你正在运行的应用已正确连接至开发环境,并且热重载功能(通常通过快捷键如 r 或点击IDE中的重载按钮)是启用的。检查控制台是否有热重载成功的提示。

  2. 代码未保存:确保在IDE中对dart文件的修改已被保存。某些IDE可能在未保存文件时不会触发编译。

  3. 编译缓存问题:尝试清除项目的编译缓存。在Flutter中,可以通过运行 flutter clean 命令来清理构建文件,然后重新构建项目。

  4. 依赖未更新:如果你的修改涉及到了pubspec.yaml文件中的依赖项,确保已经运行 flutter pub get 来更新依赖。

  5. IDE或插件问题:检查IDE(如Android Studio或VS Code)及其Flutter插件是否为最新版本,有时候插件的bug也会导致此类问题。

  6. HarmonyOS SDK兼容性:确认你的Flutter SDK和HarmonyOS SDK版本是否兼容,以及是否按照HarmonyOS的特定要求进行了配置。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部