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