Error: Error when reading 'bin/main.dart': The system cannot find the path specified.
Я использую Windows 10, VSCode показывает приведенные выше результаты при отладке кода, одна вещь, которую я использовал для терминала в VSCode, с flutter run эмуляторами показывает приложение, но не показывает горячую перезагрузку и другие параметры, терминал показывает что это может занять неожиданно много времени
это выход
Error: Error when reading 'bin/main.dart': The system cannot find the
path specified. Ignoring error posting over WebSocket. Bad state:
StreamSink is closed #0 _StreamSinkImpl.add
(dart:_http/http_impl.dart:536:7) #1 _WebSocketImpl.add
(dart:_http/websocket_impl.dart:1213:11) #2 WebSocketClient.post
(dart:vmservice_io/server.dart:78:18) #3 _RootZone.runUnary
(dart:async/zone.dart:1379:54) #4 _FutureListener.handleValue
(dart:async/future_impl.dart:126:18) #5
Future._propagateToListeners.handleValueCallback
(dart:async/future_impl.dart:639:45) #6 Future._propagateToListeners
(dart:async/future_impl.dart:668:32)


Временным исправлением будет изменение vscode launch.json. Поместите путь к проекту в качестве аргумента программы:
"name": "Flutter",
"type": "dart",
"request": "launch",
"program": ${workspaceFolder}/Flutter/first_app/lib/main.dart"
Удалите всю папку отладки, содержащую файл launch.json. Затем вы можете отлаживать снова.
Удалите папку .vscode, содержащую запуск.json, и повторите попытку.
Комментарий, эта строка работает для меня.
"program": "bin/main.dart"
Удалить в файле .vscode. Перезапустите приложение флаттера кода визуальной студии и запустите «Флаттерный бег». Это сработало для меня.
Вы можете решить эту проблему, удалив каталог .vscode.
Я исправил эту ошибку, изменив аргумент «Программа» (в файле launch.json) на путь к файлу дротика.
"configurations": [
{
"name": "Dart",
"program": "$PATH/YourfileName.Dart",
"request": "launch",
"type": "dart"
}
]
Обычно это происходит, когда вы синхронизировали код с github или другой системы управления версиями, а в файле launch.json есть некоторые отличия, поэтому лучше удалить каталог .vscode.
Это решило проблему для меня. Надеюсь, это относится и к вам.
По умолчанию при создании launch.json VS Code предполагает, что ваш файл main.dart находится в каталоге bin.. Просто зайдите в запуск.json и укажите путь к файлу, который вы хотите запустить. Например, если я хочу запустить файл мир.дартс под моим привет каталог(hello/world.dart), я бы отредактировал программа в запуск.json следующим образом:
{
"configuration": [
{
"program": "hello/world.dart"
}
]
}
Создал файл main.dart в корневой папке проекта со следующим содержимым:
void main() {
}
А в файле launch.json заменено на:
"program": "main.dart",
В рабочем каталоге создайте файл с именем «bin». поместите файл main.dart в эту недавно созданную папку «bin». Запустите файл. Надеюсь, это сработает.
launch.json и УДАЛЯТЬ этот файл в папкеПРИМЕЧАНИЕ. Убедитесь, что у вас нет активного сеанса отладки.
Похоже, VSCode не распознает ваш проект как проект Flutter. Вы установили плагин Flutter? Вы создали проект с помощью VSCode?