Flutter web: не удалось запустить webdev для этого проекта

Когда я запускаю сервер webdev в своем веб-проекте flutter, я вижу эту ошибку:

webdev не удалось запустить для этого проекта.

Эта версия webdev не поддерживает протокол build_daemon, используемый вашей версией build_runner.

Доступна более новая версия webdev, которая поддерживает вашу версию build_daemon. Пожалуйста обновите.

Снимок экрана с ошибкой

dev_dependencies: build_runner: ^ 1.4.0 build_web_compilers: ^ 2.0.0 pedantic: ^ 1.0.0


person rif3aa dev    schedule 29.07.2019    source источник
comment
Чтобы получить более точные ответы, добавьте минимальный воспроизводимый пример.   -  person Aimery    schedule 29.07.2019


Ответы (2)


Скорее всего, это вызвано тем, что ваша версия build_daemon несовместима с вашей версией build_runner.

Проверьте свой pubspec.yaml файл и изучите версии этих двух зависимостей.

Возможно, вам потребуется обновить версии (см. последнюю версию build_runner и последняя версия build_daemon. Или, возможно, вы столкнулись с эта проблема, которую можно исправить, понизив вашу build_daemon версию.

Если вы обновите свой вопрос, указав свои версии зависимостей, вам будет легче помочь.

Чтобы обновить webdev, вы должны повторно активировать его:

$ pub global activate webdev
# or
$ flutter pub global activate webdev
person alichur    schedule 29.07.2019
comment
как я могу изменить свою версию webdev? dev_dependencies: build_runner: ^ 1.4.0 build_web_compilers: ^ 2.0.0 pedantic: ^ 1.0.0 - person rif3aa dev; 29.07.2019
comment
Я обновил свой ответ, указав шаги по обновлению веб-разработчика - person alichur; 30.07.2019
comment
Большое спасибо, когда я пробую эту команду, я обнаруживаю ту же ошибку. но я нашел эту команду для обновления sdk dart с помощью webdev choco upgrade dart-sdk, но выдает мне это сообщение. Доступ к пути 'C: \ ProgramData \ chocolatey \ lib \ dart-sdk \ .chocolateyPending' отклонен. - person rif3aa dev; 30.07.2019

Вы должны добавить build_daemon: ^1.0.0 в dev_dependencies: вашего pubspec.yaml файла.

Сообщите нам, если это исправит вашу ошибку.

person Zoul Barizi    schedule 01.08.2019
comment
спасибо, но нет, это не исправлено. Я получаю это сообщение: Эта версия webdev не поддерживает протокол build_daemon, используемый вашей версией build_runner. Доступна более новая версия webdev, которая поддерживает вашу версию build_daemon. Пожалуйста обновите. - person rif3aa dev; 03.08.2019