Flutter开发HarmonyOS鸿蒙Next应用的时候代码被清空如何解决

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

Flutter开发HarmonyOS鸿蒙Next应用的时候代码被清空如何解决
在使用 Flutter_boost + flutter_flutter, 开发鸿蒙时,

使用 flutter-ohos build 后, .ohos内代码被清空重置.

偶现, 但出现后, 再次build后, 又被清空, 再次尝试后, 代码没有被清空.

具体场景, 之前一切正常, 在测试鸿蒙和flutter_boost的联调,但是在第二天继续测试时, 想增加log打印, 之后重新build了下debug模式. build完成后, 代码全部消失, 从history上能看到记录, 代码被还原成原始. 新增的代码被删除. 我又重新写了一遍代码, 但是运行时, 会卡住, 启动不了. 于是重新build了一次. 代码又消失了. 当我再次重新恢复了所有代码后, 再次build, 问题没有复现了

4 回复

同期出现的问题是, build出了har后, 有一定概率无法正常启动App. 会卡在启动屏. 必须重新build后, 才能正常进入.

flutter clean 命令执行时会删除目录 .ohos .ios .android

可是并没有主动执行clean

在Flutter开发HarmonyOS鸿蒙Next应用时遇到代码被清空的问题,通常可能由以下几个原因引起:

  1. 编辑器缓存问题:尝试重启你的开发环境(如VSCode、Android Studio等),并清理项目缓存。Flutter和Dart有时会因为编辑器缓存导致文件内容异常。

  2. 版本控制冲突:如果你在使用Git等版本控制系统,检查是否有代码合并冲突或未提交的更改被意外覆盖。确保所有更改都已正确提交。

  3. 文件系统问题:检查你的文件系统是否有错误或损坏,尤其是在使用外部硬盘或网络驱动器时。文件系统的错误可能导致文件内容丢失或损坏。

  4. IDE插件或扩展:有时IDE的插件或扩展可能导致文件内容异常。尝试禁用最近安装的插件,看是否能解决问题。

  5. 手动或脚本误操作:检查是否有脚本或手动操作可能导致文件被覆盖或删除。

确保你的开发环境、Flutter SDK和HarmonyOS SDK都是最新版本,以减少因版本不兼容导致的问题。如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部