【发布时间】:2018-09-22 00:13:31
【问题描述】:
我正在使用带有 VS Code 的 Windows 10,尽管我也在 PowerShell 上对其进行了测试,并且都产生了相同的结果:
创建一个新的颤振程序后,在编辑任何东西之前,我尝试在手机上运行它,作为Tutorial Says,但我收到一条错误消息“找不到 pubspec.yaml 文件”。我认为问题一定是默认的新应用程序设置有问题,所以我使用了“flutter_gallery”示例。但是,这有完全相同的问题。我已经重新安装了颤振,自行安装了 dart 2,删除了 .pub-cache,但没有任何效果。我试着用谷歌搜索这个问题,但我找不到任何东西。
编辑:我正在从 pubspec.yaml 文件所在的 Flutter 项目的根目录运行命令,但仍然出现错误。完整的错误信息是:
Error: No pubspec.yaml file found.
This command should be run from the root of your Flutter project.
Do not run this command from the root of your git clone of Flutter.
这是从项目根目录运行dir的结果:
Mode LastWriteTime Length Name
---- ------------- ------ ----
da---l 2018-04-11 3:45 PM .idea
da---l 2018-04-11 3:45 PM android
da---l 2018-04-11 3:45 PM ios
da---l 2018-04-11 4:19 PM lib
da---l 2018-04-11 3:45 PM test
-a---l 2018-04-11 3:45 PM 120 .gitignore
-a---l 2018-04-11 3:45 PM 292 .metadata
-a---l 2018-04-11 3:45 PM 5425 .packages
-a---l 2018-04-11 3:45 PM 851 hello_world.iml
-a---l 2018-04-11 3:45 PM 1412 hello_world_android.iml
-a---l 2018-04-11 3:59 PM 8882 pubspec.lock
-a---l 2018-04-11 3:59 PM 358 pubspec.yaml
-a---l 2018-04-11 3:45 PM 160 README.md
更新:我仍然不知道是什么导致了问题,但是当我为 Beta 3 重新安装 Flutter 时,它终于成功了。
【问题讨论】:
-
你能发布控制台输出吗?它可以帮助我们帮助您。
-
你在哪个目录运行
flutter run?项目的根目录,pubspec.yaml? -
我已经用控制台输出更新了这个问题。 @DanField 我从根目录运行。我已经用该信息更新了原始问题。谢谢!
-
“从根目录”是指从你的 Flutter 项目的根目录,而不是从你的系统/磁盘?
flutter doctor -v的输出是什么?您从哪里获得删除.pub-cache应该有帮助的信息? (最近被提到很多) -
您能否在该文件夹中包含
dir命令的输出?