Сгенерируйте Json Serializable Generator, используя Build Runner во Flutter: Ответ успешно, но вывод не генерируется
У меня возникла проблема при попытке создания Json Serializable Generator с использованием Build Runner в Dart. Во-первых, я пытался сделать бег flutter packages pub run build_runner build
генерировать Json Serializable, но он показал, что у него есть конфликтная проблема. Итак, я запускаю команду --delete-conflicting-outputs
, чтобы решить конфликтующую проблему.
После этого я попытался бежать flutter packages pub run build_runner build
снова, чтобы восстановить значение Json. Но результат, который я получил, выглядит так:
Итак, результат был: [INFO] Succeeded after 137ms with 0 outputs (0 actions)
Я так переживаю из-за этого, потому что все созданные файлы были удалены. Может кто-нибудь сказать мне, что происходило и как решить эту проблему?
Я проверял везде, но до сих пор не нашел ответа.
5 ответов
flutter pub run build_runner watch --delete-conflicting-outputs
Вам следует обновить свой 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
Попробуй это:
dart run build_runner build --delete-conflicting-output
Убедитесь, что имя файла.g.dart написано правильно.
Я столкнулся с той же проблемой, что и пришел сюда в поисках решения, и когда не нашел его, я заметил, что имя создаваемого файла чувствительно к регистру.
Для меня это было отсутствие файлов в каталогах /lib или /bin.
Контрольный список
Вот контрольный список того, что нужно проверить, когда генератор Json_serializable завершился успешно без выходных данных, но файлы не генерируются.