Flutter: целевой файл "lib/main.dart" не найден

Когда я выполняю флаттер, я получаю сообщение об ошибке

Целевой файл "lib/main.dart" не найден.

Почему это происходит и как я могу это исправить?

Ответ 1

Вы можете запускать любой файл из любого DIR при условии, что вы установили путь к целевому файлу, например:

flutter run -t lib/main_dev.dart

ИЛИ ЖЕ

flutter run lib/dev/main_dev.dart

Ответ 2

Flutter ищет файл main.dart в папке lib, в то время как у вас должен быть файл внутри любого другого пакета.

Лучшее решение - разместить файл main.dart только внутри папки lib. Команда Flutter run будет работать точно.

Это сработало для меня.

main.dart url должен быть: /lib/main.dart

Ответ 3

Если вы используете vscode...

При возникновении ошибки папка vscode появляется на боковой панели. Внутри находится файл launch.json.

Вы можете изменить свойство "program": "..." в файле launch.json, чтобы запустить файл .dart в той папке, где вы хотите.

Ответ 4

Это произошло, когда я использовал код Visual Studio. Я .vscode/launch.json исправить проблему, отредактировав файл .vscode/launch.json и изменив значение "program" на абсолютный путь к моему файлу main.dart (например, C://...).

Ответ 5

Если вы используете визуальный код, и вы столкнулись с этой проблемой во время отладки, просто перейдите к launch.json, перейдите в папку, где находится ваше приложение флаттера, в папку lib и затем в main.dart, скопируйте путь и добавьте это к текстовой программе в launch.json, как указано на фото ниже

launch.json путь к программе

Ответ 6

Пользователи VSCode: Пожалуйста, перейдите к launch.json и замените строку "Program" следующим текстом:

"Program":"${rootProject.buildDir}/${project.name}/lib/main.dart"

Ответ 7

Сухи ответ работал для меня.

"программа": "C: /Projects/FLUTTER/ShipTransportMobile//lib/main.dart"

Ответ 8

в андроид студии это wokrs для меня

  1. щелкните левой кнопкой мыши в main.dart
  2. щелкните правой кнопкой мыши в профиле main.dart

это выполняет приложение снимка, чтобы настроить корневой профиль и запустить ваше приложение.

enter image description here

Ответ 9

Если вы используете Debug Mode в vs code, убедитесь, что рабочая папка vs code является вашей основной папкой проекта Flutter.

Если вы хотите изменить рабочую папку vs code, вы можете использовать меню File > Open Folder или ярлык Ctrl+O.

Когда я меняю папку, у меня это работало.