Installation “飞博士挂在后面”;更新颤振工具……”;

Installation “飞博士挂在后面”;更新颤振工具……”;,installation,flutter,Installation,Flutter,第一:我用谷歌搜索了“颤振医生”并搜索了你的 网站也是。我将在下面详细介绍我的结果,但在此之前,我将: 1) 我按照指示一直走到无法继续的地步 2) 我的环境是: Windows 10,64位,210 Gb可用空间 英特尔(R)核心(TM)i5-2320CPU@3.00GHz;8.00 GB已安装内存(RAM) 3) 我试着下载测试版的.zip,但当我运行 “颤振博士”命令刚挂起来 4) 现在查看搜索结果: 我发现了3个相关问题: a) “让弗利特医生工作”——我试着克隆“阿尔法”版本 并检查“

第一:我用谷歌搜索了“颤振医生”并搜索了你的 网站也是。我将在下面详细介绍我的结果,但在此之前,我将:

1) 我按照指示一直走到无法继续的地步

2) 我的环境是: Windows 10,64位,210 Gb可用空间 英特尔(R)核心(TM)i5-2320CPU@3.00GHz;8.00 GB已安装内存(RAM)

3) 我试着下载测试版的.zip,但当我运行 “颤振博士”命令刚挂起来

4) 现在查看搜索结果: 我发现了3个相关问题:

a) “让弗利特医生工作”——我试着克隆“阿尔法”版本 并检查“后台智能传输服务正在运行”(it 是)

b) “运行颤振医生没有任何结果”-我删除了alpha版本 并使用git bash克隆了测试版,结果如下:

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) “颤振医生没有在命令提示符下运行”-这一个有最多 有希望的结果:

   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
我希望安装Flitter工具,并用它来开发android和/或iOS应用程序。我已经在Visual Studio 2017中使用Xamarin进行了一些开发,但对控件的支持有限,我很高兴 希望这个工具会更有成效。如果有人能帮助我克服这个问题,我将非常感谢任何帮助。谢谢 雷克斯

新资料如下:

我尝试在具有管理员权限的命令窗口中运行flatter-doctor命令,结果相同。然后,它尝试使用一些echo命令编辑flatter.bat文件,以获取其他信息,这表明批处理文件正在执行以下语句:

>CALL "%dart%" %FLUTTER_TOOL_ARGS% "%snapshot_path%" %*
我编辑了批处理文件,以取消对分配颤振工具参数的行的注释,这给了我额外的信息,批处理文件按如下方式退出:
======================命令窗口中的结果=====================

>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 
=================================================================================================================================

================另一个新编辑============================

为了澄清上面的编辑,我完全删除了与flatter相关的所有内容,然后将其重新安装/解压到另一个目录“C:\src\flatter”中,该目录不需要管理员权限进行编辑,等等。但我没有像以前那样删除..\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  ===========  
我决定再次尝试测试版的克隆版本,因为这是我之前做过的所有事情中最有希望的。完成后,我使用power shell并发出“颤振通道”命令,只是想看看这会起什么作用。令人惊讶的是,我得到了一个类似于之前运行“颤振医生”的结果。首先,屏幕顶部有一个输出,显示正在下载的dart,然后完成后,控制台上原始命令下方会打印以下内容:

C:\Users\rex>flutter channel  
Checking Dart SDK version...  
Downloading Dart SDK from Flutter engine   
    1ed25ca7b7e3e3e8047df050bba4174074c9b336...  
Unzipping Dart SDK...  
Updating flutter tool...  
然后控制台像以前一样挂了起来

我最终中止了命令,并在flatter.bat中设置了echo。该文件挂起,屏幕上显示以下命令(全部在同一行):


在这一点上,我几乎不知所措

您尝试过以下方法吗

是否以管理员权限从命令提示符运行flatter doctor命令

尝试安装不同类型的解压程序(如7-zip)并确保它在路径中


顺便说一句,我看到的这个问题似乎与您描述的类似:

似乎您没有足够的权限保存或编辑该目录中的文件。
试着以管理员的身份运行命令提示符,或者试着以管理员的身份运行颤振控制台,并检查这是否有帮助

可能是防病毒或防火墙阻止
尝试在安全模式下运行windows,然后运行颤振命令

您可以尝试使用具有管理员访问权限的颤振控制台,并尝试将频道更改为当前稳定版本
颤振频道稳定

然后,再次运行
颤振升级


我希望这对您有所帮助。

在Windows上,最简单、最简单的方法是下载最新版本的颤振SDK。通过粘贴下载的颤振文件夹而不是C驱动器中的当前文件夹,手动替换当前文件夹。始终选择“替换并粘贴”。

我已经按照参考资料中的理解完成了所有工作,但没有任何帮助。我已经编辑了原始信息并添加了修改批处理文件的结果,以便能够看到发生了什么。调用执行“dart”时返回错误。windows\system32\目录中似乎存在对不存在文件的引用,但打印结果对我来说意义不大。
C:\Users\rex>flutter channel  
Checking Dart SDK version...  
Downloading Dart SDK from Flutter engine   
    1ed25ca7b7e3e3e8047df050bba4174074c9b336...  
Unzipping Dart SDK...  
Updating flutter tool...  
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