Сгенерируйте 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 завершился успешно без выходных данных, но файлы не генерируются.

Другие вопросы по тегам