flutter doctor-系统找不到指定的路径[不是重复的]

时间:2019-12-05 17:48:49

标签: flutter dart

奇怪的行为

flutter医生首先打印两行,例如:

The system cannot find the specified path
The system cannot find the specified path

但继续工作:

[√] Flutter (Channel master, v1.12.16-pre.35, on Microsoft Windows [Version 10.0.14393], locale en-US)
[√] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
[√] Chrome - develop for the web
[√] Android Studio (version 3.5)
[√] VS Code (version 1.40.2)
[√] Connected device (3 available)
• No issues found!

问题是,当我在vs代码终端中停止运行该应用程序时,只是说

The system cannot find the specified path

但是android studio可以毫无问题地完成工作

我需要vs代码中的实时共享功能,因此(不幸的是)我也需要这个IDE来工作

在vs代码中运行flutter后,完整的终端日志:

The system cannot find the path specified.
The system cannot find the path specified.
Launching lib\main.dart on LG M700 in debug mode...
Initializing gradle...                                                 -
Sending crash report to Google.
Crash report sent (report ID: 5e6da0b57190a836)
Initializing gradle...                                                 -Oops; flutter has exited 
unexpectedly.

   /Crash report written to C:\Users\H&M\AndroidStudioProjects\code_01\flutter_04.log;
please let us know at https://github.com/flutter/flutter/issues.
       /

是的,用户和系统变量中的fld sdk和bin文件夹也正确设置了%path%

3 个答案:

答案 0 :(得分:0)

[已解决]

问题出在Windows帐户名(用户名)中的怪异字符(&)

解决步骤:

  • 因为即使从控制面板更改了用户名,C:\ Users \ <“ username”>文件夹的名称也不会更改,所以创建了另一个用户。

  • 使其成为管理员。

  • 已将SDK文件夹复制到另一个驱动器,以便IDE可以访问 他们没有管理员许可(即使以管理员身份打开IDE也不给 终端的smh管理员权限)。

  • 现在VSCode可以像AS一样完美运行。

答案 1 :(得分:0)

当您的项目路径也带有(&)时也会发生。

我删除了那个奇怪的字符并解决了问题。

答案 2 :(得分:0)

对于那些没有在任何路径中都有“&”但仍然有问题的人。尝试这两种解决方案中的任何一种,他们为我解决了。

第一个:这可能是您的 env 变量中的路径损坏。您可以通过在终端中执行简单的“echo %PATH%”并删除那些未指向有效位置的路径来检查所有路径。

第二个:我发现的另一个问题是,在卸载 Anaconda 后,它在命令处理器注册表中遗漏了一个 AutoRun 键。

在 regedit 中检查这些位置是否有损坏的链接: 计算机\HKEY_CURRENT_USER\Software\Microsoft\Command Processor 计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor