【发布时间】:2021-06-06 03:36:18
【问题描述】:
在我的 web flutter 项目中,我正在尝试构建它:
flutter packages pub run build_runner build --delete-conflicting-outputs
但我不知道为什么会出现这个错误:
Failed to precompile build_runner:build_runner:
../../../Sdk/flutter/.pub-cache/hosted/pub.dartlang.org/dart_style-1.3.14/lib/src/source_visitor.dart:302:16: Error: The getter 'typeArguments' isn't defined for the class 'Annotation'.
- 'Annotation' is from 'package:analyzer/dart/ast/ast.dart' ('../../../Sdk/flutter/.pub-cache/hosted/pub.dartlang.org/analyzer-0.40.4/lib/dart/ast/ast.dart').
Try correcting the name to the name of an existing getter, or defining a getter or field named 'typeArguments'.
visit(node.typeArguments);
我确定之前没问题,analyzer-0.40.4 也没问题,尽管更换分析仪后我还是遇到了这个错误。我正在使用 SDK 2.7.0 版:
environment:
sdk: ">=2.7.0 <3.0.0"
dependency_overrides:
analyzer: 0.40.4
build_resolvers: '1.4.4'
这是颤振医生:
$ flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel beta, 1.24.0-10.2.pre, on Linux, locale en_US.UTF-8) [✓] Android toolchain - develop for Android devices (Android SDK version 30.0.0-rc1)
[✓] Chrome - develop for the web
[✓] Android Studio (version 4.0)
[✓] VS Code (version 1.54.1)
[✓] Connected device (2 available)
• No issues found!
我还没有迁移到新的 Flutter 版本。
【问题讨论】:
标签: flutter flutter-web