Flutter编译HarmonyOS鸿蒙Next报错ERROR: Error Cannot find module 'flutter-hvigor-plugin'

Flutter编译HarmonyOS鸿蒙Next报错ERROR: Error Cannot find module ‘flutter-hvigor-plugin’ 之前还可以的,也没改什么,就突然一直报ERROR: Error Cannot find module ‘flutter-hvigor-plugin’,DevEco Studio卸载重新安装也没有


更多关于Flutter编译HarmonyOS鸿蒙Next报错ERROR: Error Cannot find module 'flutter-hvigor-plugin'的实战教程也可以访问 https://www.itying.com/category-92-b0.html

3 回复

您好,您可以尝试以下方案解决

  1. 查看工程目录下是否存在package.json文件,该文件是Flutter创建HarmonyOS项目时自动生成的。
{
  "dependencies": {
    "flutter-hvigor-plugin": "file:D:\\Users\\XXXXX\\2025H2\\flutter_flutter\\packages\\flutter_tools\\hvigor"
  }
}
  1. 使用flutter构建下载依赖,在工程目录下执行:flutter build hap,会在ohos工程目录下自动下载依赖包。build hap完成后再使用DevEco Studio再次运行应用工程即可消除报错。

更多关于Flutter编译HarmonyOS鸿蒙Next报错ERROR: Error Cannot find module 'flutter-hvigor-plugin'的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html


该错误是由于Flutter项目缺少鸿蒙Next适配所需的flutter-hvigor-plugin模块导致的。该插件是Flutter与鸿蒙Hvigor构建系统对接的桥梁。解决方案:1. 在项目根目录执行flutter pub get确保依赖完整;2. 确认pubspec.yaml已配置鸿蒙依赖项;3. 检查是否已安装鸿蒙Flutter开发环境要求的最低版本Flutter 3.7+;4. 验证项目结构是否符合鸿蒙Flutter混合工程规范,需包含hvigor相关配置文件。

这个报错是因为Flutter项目依赖的flutter-hvigor-plugin模块缺失或未正确安装。可以尝试以下步骤解决:

  1. 检查项目依赖
    在项目根目录下的package.jsonhvigorfile.ts中确认是否已配置该插件依赖。例如:

    "dependencies": {
      "flutter-hvigor-plugin": "^1.0.0"
    }
    
  2. 重新安装依赖
    删除node_modules文件夹和package-lock.json(如存在),然后执行:

    npm install
    

    或通过DevEco Studio的「Tools > HVIGOR > Execute HVIGOR Command」运行npm install

  3. 验证插件兼容性
    确保flutter-hvigor-plugin版本与当前HarmonyOS Next及Flutter版本兼容。可尝试升级到最新版本:

    npm update flutter-hvigor-plugin
    
  4. 清理缓存
    在DevEco Studio中执行「File > Invalidate Caches / Restart」,或手动删除项目中的.hvigor缓存目录后重新构建。

若问题仍存在,检查网络环境是否正常访问npm仓库,或尝试切换镜像源。

回到顶部