Флаттер дает ошибку в старых файлах SDK, хотя я обновил SDK

Я создал проект, используя flutter sdk версии 1.7.8. Спустя долгое время, когда я запускал сборку, она выдавала мне ошибки в файлах sdk. Итак, я только что загрузил новую версию flutter sdk (2.2). Я изменил путь к среде до последней версии sdk, но когда я запускаю проект, он по-прежнему выдает ошибку, связанную со старой версией sdk.

Вот ошибка

/C:/flutter_windows_v1.7.8+hotfix.4-stable/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_slidable-0.4.9/lib/src/widgets/slidable.dart:786:46: Ошибка : Метод не найден: 'TypeMatcher'. вернуть context.ancestorStateOfType(const TypeMatcher());

Это моя переменная окружения

Почему выдает ошибку, связанную с версией 1.78, хотя я указал версию 2.2 в своей переменной среды.

1 ответ

Я думаю, что один из плагинов, который вы используете, устарел, когда вы обновляете флаттер, вам в основном также нужно обновить плагины. и вам также необходимо изменить свой файл pubspec.yaml и изменить версию dart. так что сначала запустите флаттер. изменить версию дротика. затем попробуйте запустить, если он не работает, вам все равно нужно обновить плагины и удалить устаревший плагин.

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