You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter构建报错:未找到ParseErrorLogger类型,求解决方案

问题原因及解决办法

可能的原因

  • 自定义的ParseErrorLogger类未同步迁移到独立项目中,或迁移后的文件路径与原项目不一致,导致生成的.g文件无法找到该类型。
  • 独立项目的pubspec.yaml缺少ParseErrorLogger相关的依赖(如果该类来自第三方包),或依赖版本与原项目不匹配。
  • Retrofit生成代码时,.g文件中引用ParseErrorLogger的import路径未更新,仍指向原主项目的路径,而独立项目无法解析该路径。

解决步骤

  • 迁移/检查ParseErrorLogger类:如果ParseErrorLogger是你自定义的类,将其从原项目复制到独立项目的合适目录下,确保在retrofit接口文件中的import路径指向独立项目内的该文件。
  • 核对依赖配置:打开独立项目的pubspec.yaml,确认已添加ParseErrorLogger所属的依赖包(若为第三方),版本号建议与原项目保持一致,执行flutter pub get更新依赖。
  • 重新生成Retrofit代码:在独立项目根目录下运行命令:
    dart run build_runner build --delete-conflicting-outputs
    
    强制重新生成.g文件,确保生成的代码使用正确的import路径。
  • 检查项目编译规则:确认独立项目的pubspec.yaml中没有错误的exclude或include配置,避免ParseErrorLogger类被排除在编译范围外。

内容的提问来源于stack exchange,提问作者user3211352

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 20:43:09