Ответ 1
Перезапуск кода Visual Studio после того, как flutter packages get
устранены для меня сообщения об ошибках.
Я только что установил свой Macbook для разработки флаттера,
Поэтому я скачал флаттер SDK и поместил его в мои документы. После этого я настраиваю переменную path для работы с flutter в моей командной строке.
Я выполняю команду flutter create todolist
чтобы достичь пустого проекта.
Я также настраивал свой код Visual Studio с помощью Dart-Code, чтобы у меня была правильная подсветка синтаксиса, intellisense и т.д.
Поэтому, когда я открываю код Visual Studio, он выделяет метод import
, как показано на следующем рисунке:
Это означает, что он также выделяет правильные классы, что делает его совершенно трудным для понимания, является ли это настоящей ошибкой или нет.
Я выполнил оба flutter packages get
pub get
и flutter packages get
и получил все правильно. У меня все переменные пути все правильно.
Почему он выделяет, что не может найти этот пакет импорта?
Перезапуск кода Visual Studio после того, как flutter packages get
устранены для меня сообщения об ошибках.
Просто беги
flutter packages get
и перезапустите VISUAL CODE STUDIO.
Это будет работать нормально.
Автор плагина Dart Code здесь! На скриншоте я бы сказал, что ваш флаттер-проект находится в подпапке папки, открытой в Code. Мы только сканируем открытую папку, чтобы проверить, является ли это проектом Flutter - который затем изменяет SDK, который мы запускаем, а также включает функциональность Flutter (например, демон и отладчик).
Вы должны заново открыть папку "todo".
Если вы хотите, чтобы несколько проектов открывались вместе, используйте многокорневые рабочие пространства, поскольку Dart Code поддерживает множественные корни и будет проверять каждую из папок в рабочем пространстве при принятии решения о необходимости включения функции Flutter..
Этот случай должен лучше поддерживаться в плагине Dart, поэтому открытие непосредственной родительской папки проекта Flutter должно работать как положено.
флаттер чистый
трепетать пакеты
обновление пакетов flutter (Необязательно - используйте, если вы хотите обновить пакеты)
Перезапустите Android Studio или Visual Studio
открыть терминал из каталога проекта и запустить
flutter packages get
когда все будет готово, подождите несколько минут
Самый быстрый способ заставить Dart-Code надежно найти вашу установку Flutter и использовать ее, чтобы создать новую переменную среды FLUTTER_ROOT
и установить ее на ваш путь Flutter.
Если вы использовали команду flutter packages get
ошибка все еще сохраняется, вы можете просто перезагрузить код VS командой Developer: Reload Window
. Просто введите это после нажатия Ctrl+Shift+P
(Cmd+Shift+P
для пользователей Mac). Это очистит ошибку. Это как обновить VS Code.
Откройте командную палитру (ctrl + shift + p), введите flutter: get packages (должно быть автозаполнено); после разрешения снова откройте палитру команд, введите reload window и выполните команду. Это должно решить проблему как можно быстрее.
Также случилось со мной при попытке запустить проект внутри другого каталога.
Работал с использованием корневого каталога основного проекта
Просто добавьте зависимости: http: ^ 0.12.0 в файле pubspec.yaml, пожалуйста, проверьте документацию http
Если вы выполняете из терминала: "Запустить получение пакетов flutter" и ошибка продолжается, проверьте, что все каталоги пакетов перечислены в файле ".packages". - Иногда у вас есть пакеты, но они не настроены в этом файле.
сначала сделай флаттер чистым, а затем получи флаттер пакеты
Выполните одно из следующих действий:
flutter upgrade
flutter pub get
flutter packages get
Предупреждение! Этот пакет ссылается на хранилище Flutter через Файл .packages, который больше не доступен. Хранилище из которого вместо этого будет использован инструмент 'flutter'.
работающий инструмент Flutter: /opt/flutter предыдущая ссылка: /Users/Shared/Library/flutter Это может произойти, если вы удалили или переместили ваша копия хранилища Flutter, или если она была на томе, который больше не установлен или был установлен в другом месте. пожалуйста проверьте системный путь, чтобы убедиться, что вы используете ожидаемый версия (запустите "флаттер --version", чтобы увидеть, какой флаттер на вашем путь).
Проверка выхода flutter packages get
показывает, что причина в моем случае была из-за перемещения флаттера SDK.