首先:我用谷歌搜索“扑医”并搜查你的 网站也是。我将在下面详细介绍我的结果,但在此之前我就是这样:
1)我按照https://flutter.io/setup-windows/的指示行动,直到我无法继续进行。
2)我的环境是: Windows 10,64位,210 Gb可用空间 Intel(R)Core(TM)i5-2320 CPU @ 3.00GHz; 8.00 GB安装内存(RAM)
I have PowerShell 5.1,
I have setup Git for Windows with "Use Git from
the Windows Command Prompt" option
I am able to run git from the command prompt or power shell
3)我尝试下载测试版的.zip,但是当我运行时 “颤动的医生”命令它只是挂了。
4)现在搜索结果: 我发现了3个相关问题:
a)“让Flutter医生工作” - 我尝试克隆“alpha”版本 并检查“后台智能传输服务正在运行”(它 是)。
b)“运行Flutter Doctor没有任何结果” - 我删除了alpha版本 并使用git bash克隆了beta版本,结果如下:
rex@NEXIUM MINGW64 /c/flutter
$ git clone -b beta https://github.com/flutter/flutter.git
Cloning into 'flutter'...
remote: Counting objects: 122267, done.
remote: Compressing objects: 100% (5/5), done.
remote: Total 122267 (delta 0), reused 0 (delta 0), pack-reused 122262
Receiving objects: 100% (122267/122267), 37.56 MiB | 2.39 MiB/s, done.
Resolving deltas: 100% (91730/91730), done.
Checking out files: 100% (2473/2473), done.
This also did not work (i.e. flutter doctor still hangs)
c)“Flutter医生没有在命令提示符下运行” - 这个人最多
有希望的结果:
I deleted the cache folder under the ..\AppData\Roaming\Pub directory.
when I ran "flutter doctor" this time I got the following results:
C:\Users\rex>flutter doctor
Checking Dart SDK version...
Downloading Dart SDK from Flutter engine 09d05a38912a3c1a906e95099cac9a7e14fae85f...
Unzipping Dart SDK...
// here there was some text above the ========== in the console about bits...
// which went away, window appeared compressed and then the following message:
Updating flutter tool...
// HANGS HERE
我希望安装这个颤振工具并试验它来开发Android和/或iOS应用程序。我在Visual Studio 2017中使用Xamarin进行了一些开发,但对控件的支持有限,而且我是 希望这个工具更有效率。如果有人可以帮我解决这个问题,我将不胜感激任何帮助。谢谢, 雷克斯
以下新信息:
我尝试在具有adminstrator权限的命令窗口中运行flutter doctor命令,结果相同。然后尝试使用一些echo命令编辑flutter.bat文件以尝试获取其他信息,这些信息向我显示批处理文件已到达执行以下语句的位置:
>CALL "%dart%" %FLUTTER_TOOL_ARGS% "%snapshot_path%" %*
我编辑了批处理文件,取消注释分配FLUTTER_TOOL_ARGS的行,这些行给了我更多信息,批处理文件退出如下:
==================结果在命令窗口中=====================
>C:\Windows\System32>flutter doctor
>in acquire_lock ... # ECHO to get debug information
>in subroutine ... # ECHO to get debug information
>in after_subroutine ...# ECHO to get debug information
>dart - C:\src\flutter\flutter\bin\cache\dart-sdk\bin\dart.exe # ECHO dart
>FLUTTER_TOOL_ARGS ""--checked " --observe=65432" # ECHO FLUTTER_TOOL_ARGS
#next line is ECHO of snapshot_path
>snapshot_path C:\src\flutter\flutter\bin\cache\flutter_tools.snapshot
============== the following was output from the batch file =========
Unhandled exception:
Could not load "file:///C:/Windows/System32/%20--observe=65432":
FileSystemException: Cannot open file, path =
'C:\Windows\System32\ -->observe=65432'
(OS Error: The system cannot find the file specified. , errno = >2) null
# another ECHO
after CALL ... # echo to get debug information
==================在命令窗口中结果结束===================== < / p>
===========另一个新编辑=============
为了澄清上面的编辑,我完全删除了与flutter相关的所有内容,然后将其重新安装/解压缩到另一个目录“C:\ src \ flutter”中,该目录不需要管理员权限进行编辑等,但我做了不像以前那样删除.. \ AppData \ Roaming \ Pub目录下的缓存文件夹,所以我今天早上回去做。我还将在命令提示符下使用-v或-verbose选项来查看是否有任何其他帮助,并在完成后添加新信息。
==============关注编辑================
我删除了一些调试ECHO语句,修改了其他语句,确保7z.exe在路径中,删除了缓存目录但结果基本相同如下:
C:\WINDOWS\system32>flutter doctor -verbose
Show dart, FLUTTER_TOOL_ARGS, and snapshot_path:
dart - C:\src\flutter\flutter\bin\cache\dart-sdk\bin\dart.exe
FLUTTER_TOOL_ARGS ""--checked " --observe=65432"
snapshot_path C:\src\flutter\flutter\bin\cache\flutter_tools.snapshot
execute call to dart ...
Unhandled exception:
Could not load "file:///C:/Windows/System32/%20--observe=65432":
FileSystemException: Cannot open file, path =
'C:\Windows\System32\ --observe=65432' (OS Error: The system cannot find
the file specified., errno = 2)
null
returned from call to dart
exit code 255
C:\Windows\System32>
============ Another Update ===========
我决定再次尝试克隆测试版,因为这是我之前所做的所有事情中最有希望的。完成后我使用了电源外壳并发出了“颤动频道”命令,看看它会做什么。令人惊讶的是,我之前得到了类似的结果来运行“扑动医生”。首先,屏幕顶部有一个输出,显示正在下载飞镖,然后完成后,在原始命令下方的控制台上打印了以下内容:
C:\Users\rex>flutter channel
Checking Dart SDK version...
Downloading Dart SDK from Flutter engine
1ed25ca7b7e3e3e8047df050bba4174074c9b336...
Unzipping Dart SDK...
Updating flutter tool...
然后控制台像以前一样挂起......
我终于中止了命令并在flutter.bat中设置了echo。该文件挂起,屏幕上显示以下命令(全部在同一行):
C:\src\flutter>CALL "C:\src\flutter\bin\cache\dart-sdk\bin\dart.exe"
"--checked --observe=65432"
"C:\src\flutter\bin\cache\flutter_tools.snapshot" doctor
此时我几乎不知所措。
答案 0 :(得分:3)
尝试了以下哪些方法?
使用管理员权限从命令提示符运行flutter doctor命令?
尝试安装不同类型的解压缩程序(如7-zip)并确保它在PATH中?
BTW我正在研究这个与您所描述的类似的问题:https://github.com/flutter/flutter/issues/11698
答案 1 :(得分:1)
您可以尝试将Flutter Console与Administrator Access Privilege一起使用,并尝试将更改频道更改为当前的稳定版本flutter channel stable
然后,再次运行flutter upgrade
。
希望对您有帮助。
答案 2 :(得分:0)
似乎您没有足够的权限来保存或编辑该目录中的文件。 尝试以管理员身份运行命令提示符,或者尝试以管理员身份运行Flutter控制台,并检查是否有帮助。
答案 3 :(得分:0)
可能是防病毒或防火墙阻止 尝试在安全模式下运行Windows,然后运行Flutter命令
答案 4 :(得分:0)
在Windows上,最简单,最简单的方法是下载最新版本的Flutter SDK。通过粘贴下载的flutter文件夹而不是C驱动器中的当前文件夹来手动替换当前文件夹。始终选择“替换并粘贴”。