奇怪的行为
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%
答案 0 :(得分:0)
[已解决]
问题出在Windows帐户名(用户名)中的怪异字符(&)
解决步骤:
因为即使从控制面板更改了用户名,C:\ Users \ <“ username”>文件夹的名称也不会更改,所以创建了另一个用户。
使其成为管理员。
已将SDK文件夹复制到另一个驱动器,以便IDE可以访问 他们没有管理员许可(即使以管理员身份打开IDE也不给 终端的smh管理员权限)。
答案 1 :(得分:0)
当您的项目路径也带有(&)时也会发生。
我删除了那个奇怪的字符并解决了问题。
答案 2 :(得分:0)
对于那些没有在任何路径中都有“&”但仍然有问题的人。尝试这两种解决方案中的任何一种,他们为我解决了。
第一个:这可能是您的 env 变量中的路径损坏。您可以通过在终端中执行简单的“echo %PATH%”并删除那些未指向有效位置的路径来检查所有路径。
第二个:我发现的另一个问题是,在卸载 Anaconda 后,它在命令处理器注册表中遗漏了一个 AutoRun 键。
在 regedit 中检查这些位置是否有损坏的链接: 计算机\HKEY_CURRENT_USER\Software\Microsoft\Command Processor 计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor