无法预编译 build_runner:build_runner:

Posted

技术标签:

【中文标题】无法预编译 build_runner:build_runner:【英文标题】:Failed to precompile build_runner:build_runner: 【发布时间】:2021-08-14 15:01:54 【问题描述】:

我创建了一个新项目,添加了依赖项 当我启动它时 颤振 pub 运行 build_runner 构建 我明白了:

/C:/Users/Michael/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/analyzer-1.6.0/lib/src/error/best_practices_verifier.dart:1600:40:错误:Getter未找到:'topLevelVariable'。 返回 kind.contains(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:错误:找不到吸气剂: '***变量'。 案例 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 表达式不是此开关的“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.dart')。 案例 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:上下文:开关表达式为这里。 开关(这个) ^ pub 以退出代码 1 结束

我已经阅读了 *** 上的所有内容,但我还没有找到解决方案。 有什么想法吗?

【问题讨论】:

你可以使用这个Error on flutter pub run build_runner build来解决这个问题 【参考方案1】:

指定分析器版本

analyzer: 1.5.0

警告:不要升级到最新版本,因为它依赖于meta 包,就像flutter_test - 你不能指定版本

【讨论】:

以上是关于无法预编译 build_runner:build_runner:的主要内容,如果未能解决你的问题,请参考以下文章

Flutter:构建运行器引发预编译错误

我迁移到空安全,我无法运行“flutter pub run build_runner build”而不抛出错误

使用 json_serializable (flutter packages pub run build_runner build) 问题

flutter pub run build_runner build 时出错

如何在 intellij idea 中使用调试模式运行颤振“packages pub run build_runner build”?

.mm 文件中无法识别的预编译头文件中的#define