Флаттер: команда сборки build_runner выполняется бесконечно

0

Вопрос

у меня есть старый проект Flutter. В нем у меня есть эта ошибка part 'Target of URI hasn't been generated: 'MoorDatabase.g.dart'.Try running the generator that will generate the file referenced by the URI.. Поэтому я использовал эту команду flutter pub run build_runner build. Но это показывает мне эту ошибку Bad state: Unexpected diagnostics: C:\flutter\bin\cache\dart-sdk\lib\internal\internal.dart:691:16 - This requires the 'non-nullable' language feature to be enabled.[SEVERE] floor_generator:floor_generator on test/bloc/report_bloc_test.dart:. Как я могу это исправить?

Что я уже сделал:

  1. я использовал flutter pub upgrade команда и она обновила некоторые зависимости. 88 пакетов имеют более новые версии, несовместимые с ограничениями зависимостей. Я попытался обновить все зависимости вручную, но большинство из них были несовместимы друг с другом
  2. попытался синхронизировать проект в Android Studio и перезапустить dart analytics
  3. очищенный кэш и повторно загруженные зависимости
database flutter flutter-moor
2021-11-24 04:05:46
2

Лучший ответ

1

Эта проблема возникла у меня после обновления Флаттера. Я решил эту проблему, снова очистив и обновив зависимости проекта. Выполните следующие команды в корневом каталоге вашего проекта:

   flutter clean
    flutter packages pub upgrade
    flutter pub run build_runner build

Также, как говорили другие, пожалуйста, убедитесь, что ваша версия sdk в pubspec.yaml совместима с вашей версией sdk flutter.

Кроме того, проверка sdk должна быть не менее sdk: ">=2.12.0 >

2021-11-24 04:10:18

Я пытался выполнить эти команды, но результатов не было. Моя версия sdk была ">=2.1.0 > Я изменил его на то, что вы предложили, и снова использовал команды. Теперь я получаю pub finished with exit code 78
IBlackVikingl

flutter packages pub run build_runner build --delete-conflicting-outputs выполните эту команду
Anmol Mishra

Я получил ту же ошибку
IBlackVikingl

можете ли вы поделиться названием канала flutter
Anmol Mishra

Конечно, но не могли бы вы уточнить, как я могу это сделать?
IBlackVikingl

flutter channel
Anmol Mishra

0

Ошибка была исправлена путем изменения версии sdk и ручного обновления всех зависимостей с устранением проблем совместимости

2021-11-24 05:19:53

На других языках

Эта страница на других языках

Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................