Flutter开发HarmonyOS鸿蒙Next应用的时候代码被清空如何解决
Flutter开发HarmonyOS鸿蒙Next应用的时候代码被清空如何解决
在使用 Flutter_boost + flutter_flutter, 开发鸿蒙时,
使用 flutter-ohos build 后, .ohos内代码被清空重置.
偶现, 但出现后, 再次build后, 又被清空, 再次尝试后, 代码没有被清空.
具体场景, 之前一切正常, 在测试鸿蒙和flutter_boost的联调,但是在第二天继续测试时, 想增加log打印, 之后重新build了下debug模式. build完成后, 代码全部消失, 从history上能看到记录, 代码被还原成原始. 新增的代码被删除. 我又重新写了一遍代码, 但是运行时, 会卡住, 启动不了. 于是重新build了一次. 代码又消失了. 当我再次重新恢复了所有代码后, 再次build, 问题没有复现了
同期出现的问题是, build出了har后, 有一定概率无法正常启动App. 会卡在启动屏. 必须重新build后, 才能正常进入.
flutter clean 命令执行时会删除目录 .ohos .ios .android
可是并没有主动执行clean
在Flutter开发HarmonyOS鸿蒙Next应用时遇到代码被清空的问题,通常可能由以下几个原因引起:
-
编辑器缓存问题:尝试重启你的开发环境(如VSCode、Android Studio等),并清理项目缓存。Flutter和Dart有时会因为编辑器缓存导致文件内容异常。
-
版本控制冲突:如果你在使用Git等版本控制系统,检查是否有代码合并冲突或未提交的更改被意外覆盖。确保所有更改都已正确提交。
-
文件系统问题:检查你的文件系统是否有错误或损坏,尤其是在使用外部硬盘或网络驱动器时。文件系统的错误可能导致文件内容丢失或损坏。
-
IDE插件或扩展:有时IDE的插件或扩展可能导致文件内容异常。尝试禁用最近安装的插件,看是否能解决问题。
-
手动或脚本误操作:检查是否有脚本或手动操作可能导致文件被覆盖或删除。
确保你的开发环境、Flutter SDK和HarmonyOS SDK都是最新版本,以减少因版本不兼容导致的问题。如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html 。