在颤振中使用Build Runner生成Json可序列化生成器:响应成功,但未生成任何输出

在颤振中使用Build Runner生成Json可序列化生成器:响应成功,但未生成任何输出,json,dart,flutter,json-serialization,Json,Dart,Flutter,Json Serialization,我在尝试使用Dart中的Build Runner生成Json可序列化生成器时遇到了一个问题。首先,我尝试运行runflatter包pub-run-build\u-runner-build,以生成Json Serializable,但这表明它有一个冲突的问题。因此,我运行命令--删除冲突的输出,以解决冲突问题 之后,我尝试再次运行flatterpackages pub run build\u runner build以重新生成Json值。但我得到的结果是这样的: 因此,输出是:[INFO]在13

我在尝试使用Dart中的Build Runner生成Json可序列化生成器时遇到了一个问题。首先,我尝试运行run
flatter包pub-run-build\u-runner-build
,以生成Json Serializable,但这表明它有一个冲突的问题。因此,我运行命令
--删除冲突的输出
,以解决冲突问题

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

因此,输出是:
[INFO]在137ms后成功,输出为0(0个操作)

因为所有生成的文件都被删除了,所以我感到非常紧张。有人能告诉我发生了什么事以及如何解决这个问题吗


我到处都查过了,但仍然没有找到答案

确保正确写入.g.dart的名称


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

对于我来说,文件不在/lib或/bin目录下

清单
下面是一个Json_serializable generator在没有输出的情况下成功生成,但没有生成文件的例子。

最好将输出作为文本,而不是图像。您是否向类添加了
@JsonSerializable()
注释?您是否创建了一个
build.yaml
,如果是,它包含什么?是的,我添加了一个@JsonSerializable()。但是我没有创建这个建筑。YAML,我只有PUBSPEC.YAML,在运行删除冲突的输出之前它是可以的。请考虑对这个命令的确切目的加上一些解释,这是你救了我的一天。它起作用了。它根据最新的更改生成fromJson和toJson方法。令人惊讶的是,默认情况下,它不是在构建期间生成的:O
flutter pub run build_runner watch --delete-conflicting-outputs