[英]flutter pub run build_runner build not working
when running flutter pub run build_runner build I get this error.运行 flutter pub run build_runner build 时出现此错误。
Failed to build build_runner:build_runner:
../../snap/flutter/common/flutter/.pub-cache/hosted/pub.dartlang.org/analyzer-0.41.2/lib/src/error/best_practices_verifier.dart:258:50: Error: The property 'displayString' is defined in multiple extensions for 'TargetKind' and neither is more specific.
- 'TargetKind' is from 'package:meta/meta_meta.dart' ('../../snap/flutter/common/flutter/.pub-cache/hosted/pub.dartlang.org/meta-1.7.0/lib/meta_meta.dart').
Try using an explicit extension application of the wanted extension or hiding unwanted extensions from scope.
var kindNames = kinds.map((kind) => kind.displayString).toList()
^^^^^^^^^^^^^
../../snap/flutter/common/flutter/.pub-cache/hosted/pub.dartlang.org/analyzer-0.41.2/lib/src/error/best_practices_verifier.dart:1950:14: Context: This is one of the extension members.
String get displayString {
^^^^^^^^^^^^^
../../snap/flutter/common/flutter/.pub-cache/hosted/pub.dartlang.org/meta-1.7.0/lib/meta_meta.dart:91:14: Context: This is one of the extension members.
String get displayString {
^^^^^^^^^^^^^
../../snap/flutter/common/flutter/.pub-cache/hosted/pub.dartlang.org/analyzer-0.41.2/lib/src/error/best_practices_verifier.dart:260:36: Error: The getter 'commaSeparatedWithOr' isn't defined for the class 'List<dynamic>'.
- 'List' is from 'dart:core'.
Try correcting the name to the name of an existing getter, or defining a getter or field named 'commaSeparatedWithOr'.
var validKinds = kindNames.commaSeparatedWithOr;
This issue is related to outdated dependencies most likely, I had a similar one just today.这个问题很可能与过时的依赖项有关,我今天也遇到过类似的问题。
Run flutter pub upgrade
and it should work!运行
flutter pub upgrade
,它应该可以工作!
Those who are experiencing this problem, just overwrite the "meta"
dependency.那些遇到这个问题的人,只需覆盖
"meta"
依赖项即可。
just add these lines to pubspec.yaml只需将这些行添加到 pubspec.yaml
dependency_overrides:
meta: 1.6.0
This might solve your issue, and there is well discussed github discussion https://github.com/dart-lang/sdk/issues/46687这可能会解决您的问题,并且有很好的讨论 github 讨论https://github.com/dart-lang/sdk/issues/46687
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.