【问题标题】:Error while running built value generator运行内置值生成器时出错
【发布时间】:2020-08-14 13:06:17
【问题描述】:

我在尝试使用内置值生成器时出错

这是我得到的错误。

[INFO] Running build...
[INFO] Generating SDK summary.
[SEVERE] built value generator:built value on lib/json_parsing.dart:
Bad state: Unexpected diagnostics:
C:\src\flutter\bin\cacheldart-sdk\lib\core\uri.dart:3259:39 - Expected an identifier.
[SEVERE] built_value_generator:built_value on lib/json_parsing.dart:

Bad state: Unexpected diagnostics:
C:\src\Flutter\bin\cache\dart-sdk\lib\core uri.dart:3259:39 - Expected an identifier.

[SEVERE] built_value_generator:built_value on lib/json_parsing.dart:

Bad state: Unexpected diagnostics:
C:\src\flutter\bin\cache\dart-sdk\lib\coreluri.dart:3259:39 - Expected an identifier.

我用来运行内置值生成器的类

import 'package:built_value/built_value.dart';

part 'src/json_parsing.g.dart';

abstract class Article implements Built<Article, ArticleBuilder> {
  Article._();
  factory Article([void Function(ArticleBuilder) updates]) = _$Article;
}

【问题讨论】:

  • 我面临同样的问题可能是因为 (github.com/flutter/flutter/issues/63556)。因此将dependency_overrides: analyzer: '0.39.14' 添加到pubspec.yaml 并成功构建。
  • 这应该添加到开发依赖或依赖项中的什么地方
  • pubspec.yaml
  • 依赖关系还是 dev_dependencies??
  • 两者都不是。它的dependency_overrides:

标签: flutter built-value dart-build


【解决方案1】:

正如@Mohammad 在 cmets 上提到的,来自this issue,只需将其添加到pubspec.yaml

dependency_overrides:
  analyzer: '0.39.14'

注意,这是dependenciesdev_dependencies 的兄弟。

【讨论】:

    【解决方案2】:

    看起来 build_runner 版本 1.10.1 将分析器的版本固定到 0.39.14。

    尝试更新 build_runner: build_runner: ^1.10.1 而不添加dependency_overrides: 看看。

    【讨论】:

      猜你喜欢
      • 2016-06-14
      • 2014-05-19
      • 2020-08-10
      • 2019-10-15
      • 1970-01-01
      • 2018-12-20
      • 1970-01-01
      • 2016-05-13
      • 1970-01-01
      相关资源
      最近更新 更多