【问题标题】:Dart analyzer is not parsing the dynamic generated filesDart 分析器未解析动态生成的文件
【发布时间】:2017-11-05 14:24:56
【问题描述】:

我检查了,文件没问题。

飞镖 1.23.0 AngularDart 3.1.0

我得到的错误是:

URI 的目标尚未生成:'file.g.dart'

【问题讨论】:

  • 如果重新启动分析服务器会发生什么?我也经常看到这种情况。如果你有一个很好的复制,请创建一个问题。
  • 我用的是webstorm,所以不知道分析服务器是怎么启动的。我想如果我杀死所有飞镖进程它会重新启动?我这样做了,但没有帮助
  • 您问题中的文件是否有library ...timeline.g.dart 文件有part of ... 声明?
  • 是的,还有更多的文件以同样的方式生成,没有这个错误

标签: dart angular-dart


【解决方案1】:

遇到了同样的问题。按照以下步骤修复它:

$ flutter pub get 
$ flutter pub upgrade
$ flutter pub run build_runner build --delete-conflicting-outputs

【讨论】:

    【解决方案2】:

    首先查看这篇文章: https://flutter.dev/docs/development/data-and-backend/json 并确保所有步骤: 1-在 pubspec.yaml 中添加依赖项 2-颤振酒吧得到 3-颤振酒吧升级 4-flutter pub run build_runner build

    毕竟,考虑一下:

    part 'timeline.g.dart';
    

    大部分是你的文件名,哪些类在里面!

    如果你的文件名与你的类名不同,你应该使用你的文件名。

    【讨论】:

    • 该问题与flutter无关,与当前的build_runner系统无关,他是在旧版本的dart和angular上运行。
    【解决方案3】:

    flutter pub run build_runner build

    只需在控制台中运行上述命令即可。一切都会好起来的

    【讨论】:

    • 你能解释一下你的答案吗?
    • 该问题与flutter无关,与当前的build_runner系统无关,他是在旧版本的dart和angular上运行。
    【解决方案4】:

    运行“同步”可能会有所帮助——默认绑定到 Ctrl-Q。

    您可以在 Dart 分析选项卡上重新启动分析器,左上方是一个带有圆圈箭头的按钮,如果您将鼠标悬停在它上面,它会显示“重新启动 Dart 分析服务器”。

    Example picture

    【讨论】:

    • 需要注意的是,这个答案只适用于Android Studio,不适用于Visual Studio Code。
    【解决方案5】:

    检查您是否为没有默认参数的类创建了构造函数。基本上生成了自动文件,但由于找不到模型的承包商而发生错误

    【讨论】:

      猜你喜欢
      • 2023-03-26
      • 2018-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-14
      • 2012-09-13
      • 1970-01-01
      相关资源
      最近更新 更多