2

我创建了一个新项目,在启动它时添加了依赖项 flutter pub run build_runner build 我得到:

/C:/Users/Michael/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/analyzer-1.6.0/lib/src/error/best_practices_verifier.dart:1600:40:错误:找不到吸气剂: '顶级变量'。返回 kind.contains(TargetKind.topLevelVariable); ^^^^^^^^^^^^^^^^ /C:/Users/Michael/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/analyzer-1.6.0/lib/src/错误/best_practices_verifier.dart:2024:23:错误:找不到吸气剂:'topLevelVariable'。案例 TargetKind.topLevelVariable: ^^^^^^^^^^^^^^^^ /C:/Users/Michael/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/analyzer-1.6.0 /lib/src/error/best_practices_verifier.dart:2024:23:错误:case 表达式的类型“动态”不是此 switch 表达式的“TargetKind”类型的子类型。

  • 'TargetKind' 来自 'package:meta/meta_meta.dart' ('/C:/Users/Michael/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/meta-1.3.0/lib/meta_meta.镖')。案例 TargetKind.topLevelVariable: ^ /C:/Users/Michael/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/analyzer-1.6.0/lib/src/error/best_practices_verifier.dart:2001:13:上下文: switch 表达式在这里。switch (this) { ^ pub 以退出代码 1 结束

我已经阅读了有关 stackoverflow 的所有内容,但我还没有找到解决方案。任何想法?

4

1 回答 1

1

指定分析器版本

analyzer: 1.5.0

警告:不要升级到最新版本,因为它取决于meta包原样flutter_test- 你不能指定版本

于 2021-05-26T11:21:19.243 回答