2

尝试在 Dart 中使用 Build Runner 生成 Json Serializable Generator 时遇到问题。首先,我尝试运行flutter packages pub run build_runner build以生成 Json Serializable,但它表明它有一个冲突的问题。所以我运行 command --delete-conflicting-outputs来解决冲突的问题。

之后,我尝试flutter packages pub run build_runner build再次运行以重新生成 Json 值。但我得到的结果是这样的:

没有输出成功

所以输出是:[INFO] Succeeded after 137ms with 0 outputs (0 actions)

我因此感到压力很大,因为所有生成的文件都被删除了。有人可以告诉我发生了什么以及如何解决这个问题吗?

我一直在到处检查,但仍然没有找到答案。

4

4 回答 4

5
flutter pub run build_runner watch --delete-conflicting-outputs
于 2021-03-01T12:47:20.577 回答
0

确保 .g.dart 的名称写得正确。

我遇到了同样的问题来这里寻找解决方案,当没有找到解决方案时,我注意到要生成的文件的名称是区分大小写的。

于 2019-07-25T09:17:40.143 回答
0

你应该更新你的 pubspec

dependencies:
  # Your other regular dependencies here
  json_annotation: <latest_version>

dev_dependencies:
  # Your other dev_dependencies here
  build_runner: <latest_version>
  json_serializable: <latest_version>

然后运行 ​​flutter pub run build_runner build

于 2021-10-26T19:53:40.873 回答
0

对我来说,/lib 或 /bin 目录下没有文件。

清单

以下是检查Json_serializable 生成器何时成功但没有输出但没有生成文件时要检查的事项清单。

于 2020-08-18T16:56:36.380 回答