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

时间:2019-02-28 05:57:09

标签: json dart flutter json-serialization

尝试在Dart中使用Build Runner生成Json可序列化生成器时遇到问题。首先,我尝试运行flutter packages pub run build_runner build来生成Json Serializable,但是它表明存在冲突的问题。因此,我运行命令--delete-conflicting-outputs,以解决冲突的问题。

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

succeeded with no outputs

因此,输出为:[INFO] Succeeded after 137ms with 0 outputs (0 actions)

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

我到处都在检查,但仍未找到答案。

3 个答案:

答案 0 :(得分:2)

flutter pub run build_runner watch --delete-conflicting-outputs

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

对我来说,它不在/ lib或/ bin目录下。

清单

这是checklist of things to check,当Json_serializable生成器成功但没有输出,但没有生成文件时。