Я попытался добавить пакет провайдера в свой веб-проект флаттера и получил следующую ошибку:
Поскольку каждая версия провайдера зависит от флаттера любого из sdk, что> запрещено, провайдер запрещен.
Таким образом, поскольку WebApplication зависит от поставщика ^ 3.0.0, решение версии> не удалось.
Пользователи Flutter должны запускать flutter packages get
вместо pub get
.
Процесс завершен с кодом выхода 69
Я попробовал flutter packages get
, а также обновил флаттер до последней версии.
При запуске flutter packages get
ошибка не отображается, но при попытке webdev serve
отображается следующая ошибка:
webdev не может работать для этого проекта.
Не удалось найти файл с именем «pubspec.yaml» в> «C: \ AppData \ Roaming \ Pub \ Cache \ hosted \ pub.dartlang.org \ provider-3.0.0».
также я посмотрел объявление https://github.com/flutter/flutter/issues/21338, но не решил мою ошибку.
Я использую Flutter (Channel beta, v1.6.3, в Microsoft Windows [Версия 10.0.17134.765], локаль de-DE)
environment:
sdk: '>=2.3.0-dev.0.1 <3.0.0'
dependencies:
flutter_web: any
flutter_web_ui: any
provider: ^3.0.0
dev_dependencies:
build_runner: ^1.4.0
build_web_compilers: ^2.0.0
pedantic: ^1.0.0