尽管我也在PowerShell上对其进行了测试,但我正在将Windows 10与VS Code一起使用,并且都产生了相同的结果:
创建了一个新的flutter程序之后,在编辑任何内容之前,我都按照教程说的那样尝试在手机上运行它,但是出现一条错误消息“找不到pubspec.yaml文件”。我认为问题一定是默认的新应用程序设置存在问题,因此我使用了“ flutter_gallery”示例。但是,这有完全相同的问题。我重新安装了flutter,自行安装了dart 2,删除了.pub-cache,但没有任何效果。我尝试了Google搜索问题,但找不到任何东西。
编辑:我正在从flutter项目的根目录中运行命令,那里是pubspec.yaml文件,但是仍然出现错误。完整的错误消息是:
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.
Run Code Online (Sandbox Code Playgroud)
这是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
Run Code Online (Sandbox Code Playgroud)
更新:我仍然不知道是什么引起了问题,但是当我为Beta 3重新安装flutter时,它终于起作用了。
小智 14
回答
只需更改终端 VS 代码上的目录文件夹项目即可。
例子
我将项目保存在目录D:\Project\Flutter Project\MyFirstApp
和main.dart目录名称上first_app。
只需在终端上输入这样的内容:
cd first_app
Run Code Online (Sandbox Code Playgroud)
现在我们开始了D:\Project\Flutter Project\MyFirstApp\first_app。
然后输入flutter run.
希望能回答你的问题。
小智 8
我遇到了同样的问题,然后我意识到默认情况下,我在我的子文件夹中运行 flutter clean 。不是项目文件夹。一定要在命令终端按如下方式运行。
cd C:\Users* \Desktop*MyProject *my_project_flutter*
然后运行以下
注意:cd 代表更改目录我希望这会有所帮助!
小智 6
错误很简单您位于错误的目录中并尝试在错误的目录中运行 CMD 中的命令。
解决方案:
@James M,转到命令提示符并运行
flutter upgrade
Run Code Online (Sandbox Code Playgroud)
然后尝试使用命令创建一个新项目
flutter create new_project
Run Code Online (Sandbox Code Playgroud)
效果会很好。
对我来说,罪魁祸首是 OneDrive。我必须重新安装 Windows 10,当我这样做时,它会自动为我设置 OneDrive。我想 - 太好了,少了一件事情......后来我意识到它已经将“按需文件”选项设置为 true。微软总是用他们认为很棒的想法来博得我的掌声。为了验证这是否是问题所在,我将整个文件夹复制到硬盘驱动器上未同步到 OneDrive 的临时位置,并且运行正常。
如果在尝试构建和运行过程中某些内容已损坏,而所有文件都无法访问,则希望您有来自 github 的最新提交(在将项目放在 OneDrive 上之前)可以克隆。这是假设您的问题与我的问题具有相同的原因。
| 归档时间: |
|
| 查看次数: |
10157 次 |
| 最近记录: |