HarmonyOS鸿蒙Next中flutter突然运行不了项目了

HarmonyOS鸿蒙Next中flutter突然运行不了项目了 PS E:\NB\console-student> flutter pub get

Flutter assets will be downloaded from https://storage.flutter-io.cn. Make sure you trust this source!

Resolving dependencies… (1:06.8s)

Downloading packages… (23.5s)

Pub failed to delete entry because it was in use by another process.

This may be caused by a virus scanner or having a file in the directory open in another application.

PS E:\NB\console-student> flutter pub get


更多关于HarmonyOS鸿蒙Next中flutter突然运行不了项目了的实战教程也可以访问 https://www.itying.com/category-92-b0.html

5 回复

把杀毒软件关了,然后关闭所有IDE和关联进程。任务管理器结束dart.exeflutter_tools.snapshot残留进程。

清理环境缓存

flutter clean
rm .dart_tool/ pubspec.lock
flutter pub get

另外你查看下项目路径不能含中文/空格(如E:\NB\console-student路径符合规范);还有检查.flutter-plugins文件内容是否包含异常路径

更多关于HarmonyOS鸿蒙Next中flutter突然运行不了项目了的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html


看报错是项目在另一个进程打开,排查一下,都关闭,在重新打开项目,执行下面命令试一下

flutter clean

flutter pub cache repair

flutter pub get

我试过关机重启,用管理员身份打开,都没有效果,

HarmonyOS Next不再兼容Android生态,Flutter引擎依赖的Android运行时环境已被移除。Flutter框架底层基于Skia图形库和Dart VM,在纯鸿蒙系统上无法直接调用必要的Native API。鸿蒙现仅支持ArkTS/JS开发,Flutter需等待官方适配鸿蒙NDK后才有望支持。当前需将项目迁移至ArkUI框架。

根据错误信息,问题与HarmonyOS Next本身无关,而是Flutter包管理过程中文件被占用导致的。错误提示明确指出:Pub failed to delete entry because it was in use by another process,这通常是由于其他进程(如杀毒软件、IDE或文件管理器)锁定了Flutter缓存目录中的文件。

建议执行以下操作:

  1. 关闭所有可能占用文件的程序(如Android Studio/VSCode)。
  2. 暂时禁用杀毒软件的实时扫描。
  3. 运行flutter clean清除缓存,然后重新执行flutter pub get
  4. 若问题持续,手动删除项目下的.dart_toolpubspec.lock文件后重试。

该问题属于Flutter工具链的常见文件权限冲突,与HarmonyOS Next无直接关联。

回到顶部