dart 使用Flutter中的Build Runner生成Json可序列化生成器:响应成功,但未生成输出

h7appiyu  于 2023-07-31  发布在  Flutter
关注(0)|答案(5)|浏览(193)

我在Dart中尝试使用Build Runner生成Json Serializable Generator时遇到了问题。首先,我尝试运行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)
我得到如此强调,因为它,因为所有的生成文件被删除。有人能告诉我发生了什么事,如何解决这个问题?
我到处都找过了,但还是没有找到答案。

sh7euo9m

sh7euo9m1#

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

字符串

brc7rcf0

brc7rcf02#

你应该更新你的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

p3rjfoxz

p3rjfoxz3#

确保 dart 的名字写得正确。
我遇到了同样的问题,来到这里寻找解决方案,当没有找到一个,我注意到要生成的文件的名称是大小写敏感的。

ubof19bj

ubof19bj4#

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

清单

下面是一个checklist of things to check,当Json_serializable generator成功执行,没有输出,但没有生成文件时。

owfi6suc

owfi6suc5#

试试这个:

dart run build_runner build --delete-conflicting-output

字符串

相关问题