【问题标题】:'Flutter doctor -v' STUCK at 'downloading SDK from Flutter Engine''Flutter Doctor -v' 停留在'从 Flutter Engine 下载 SDK'
【发布时间】:2020-05-19 18:26:06
【问题描述】:

Microsoft Windows [Version 6.3.9600] 
(c) 2013 Microsoft Corporation. All rights reserved.

C:\Users\DELL>flutter doctor -v 
Checking Dart SDK version... 
Downloading Dart SDK from Flutter engine 6bc433c6b6b5b98dcf4cc11aff31cdee90849f3
    2...

这是控制台卡住的地方。当 VS 代码提示我升级颤振扩展时,问题就开始了。我觉得它花费了太多时间(可能是由于网络错误)所以我取消了它。现在我的 Android Studio Emulator 无法连接到 VS 代码。

[11:12:25 AM] [General] [Info] Searching for SDKs...
[11:12:25 AM] [General] [Info] Environment PATH:
[11:12:25 AM] [General] [Info]     C:\Windows\system32
[11:12:25 AM] [General] [Info]     C:\Windows
[11:12:25 AM] [General] [Info]     C:\Windows\System32\Wbem
[11:12:25 AM] [General] [Info]     C:\Windows\System32\WindowsPowerShell\v1.0\
[11:12:25 AM] [General] [Info]     C:\Program Files (x86)\Skype\Phone\
[11:12:25 AM] [General] [Info]     C:\Program Files\Git\cmd
[11:12:25 AM] [General] [Info]     C:\Program Files\nodejs\
[11:12:25 AM] [General] [Info]     C:\Users\DELL\flutter_windows_1.17.0-stable\flutter\bin
[11:12:25 AM] [General] [Info]     E:\Microsoft VS Code\bin
[11:12:25 AM] [General] [Info]     C:\Users\DELL\AppData\Roaming\npm
[11:12:25 AM] [General] [Info] Found Flutter project at C:\Users\DELL\Desktop\Writer's Haven\writerHaven:
            Mobile? true
            Web? false
            Create Trigger? false
            Flutter Repo? false
[11:12:25 AM] [General] [Info] Searching for flutter.bat
[11:12:25 AM] [General] [Info]     Looking for flutter.bat in:
[11:12:25 AM] [General] [Info]         C:\Users\DELL\Desktop\Writer's Haven\writerHaven
[11:12:25 AM] [General] [Info]         C:\Users\DELL\Desktop\Writer's Haven\writerHaven\bin
[11:12:25 AM] [General] [Info]         C:\flutter\bin\
[11:12:25 AM] [General] [Info]         C:\Users\DELL\Desktop\Writer's Haven\writerHaven\.flutter
[11:12:25 AM] [General] [Info]         C:\Users\DELL\Desktop\Writer's Haven\writerHaven\.flutter\bin
[11:12:25 AM] [General] [Info]         C:\Users\DELL\Desktop\Writer's Haven\writerHaven\vendor\flutter
[11:12:25 AM] [General] [Info]         C:\Users\DELL\Desktop\Writer's Haven\writerHaven\vendor\flutter\bin
[11:12:25 AM] [General] [Info]         C:\Windows\system32
[11:12:25 AM] [General] [Info]         C:\Windows\system32\bin
[11:12:25 AM] [General] [Info]         C:\Windows
[11:12:25 AM] [General] [Info]         C:\Windows\bin
[11:12:25 AM] [General] [Info]         C:\Windows\System32\Wbem
[11:12:25 AM] [General] [Info]         C:\Windows\System32\Wbem\bin
[11:12:25 AM] [General] [Info]         C:\Windows\System32\WindowsPowerShell\v1.0\
[11:12:25 AM] [General] [Info]         C:\Windows\System32\WindowsPowerShell\v1.0\bin
[11:12:25 AM] [General] [Info]         C:\Program Files (x86)\Skype\Phone\
[11:12:25 AM] [General] [Info]         C:\Program Files (x86)\Skype\Phone\bin
[11:12:25 AM] [General] [Info]         C:\Program Files\Git\cmd
[11:12:25 AM] [General] [Info]         C:\Program Files\Git\cmd\bin
[11:12:25 AM] [General] [Info]         C:\Program Files\nodejs\
[11:12:25 AM] [General] [Info]         C:\Program Files\nodejs\bin
[11:12:25 AM] [General] [Info]         C:\Users\DELL\flutter_windows_1.17.0-stable\flutter\bin
[11:12:25 AM] [General] [Info]         E:\Microsoft VS Code\bin
[11:12:25 AM] [General] [Info]         C:\Users\DELL\AppData\Roaming\npm
[11:12:25 AM] [General] [Info]         C:\Users\DELL\AppData\Roaming\npm\bin
[11:12:25 AM] [General] [Info]     Found at:
[11:12:25 AM] [General] [Info]         C:\flutter\bin\
[11:12:25 AM] [General] [Info]         C:\Users\DELL\flutter_windows_1.17.0-stable\flutter\bin
[11:12:25 AM] [General] [Info]     Candidate paths to be post-filtered:
[11:12:25 AM] [General] [Info]         C:\flutter
[11:12:25 AM] [General] [Info]         C:\Users\DELL\flutter_windows_1.17.0-stable\flutter
[11:12:25 AM] [General] [Info]     Found at C:\flutter
[11:12:25 AM] [General] [Info]     Returning SDK path C:\flutter for flutter.bat
[11:12:25 AM] [General] [Info] Searching for dart.exe
[11:12:25 AM] [General] [Info]     Looking for dart.exe in:
[11:12:25 AM] [General] [Info]         C:\flutter\bin\cache\dart-sdk
[11:12:25 AM] [General] [Info]         C:\flutter\bin\cache\dart-sdk\bin
[11:12:25 AM] [General] [Info]         C:\Windows\system32
[11:12:25 AM] [General] [Info]         C:\Windows\system32\bin
[11:12:25 AM] [General] [Info]         C:\Windows
[11:12:25 AM] [General] [Info]         C:\Windows\bin
[11:12:25 AM] [General] [Info]         C:\Windows\System32\Wbem
[11:12:25 AM] [General] [Info]         C:\Windows\System32\Wbem\bin
[11:12:25 AM] [General] [Info]         C:\Windows\System32\WindowsPowerShell\v1.0\
[11:12:25 AM] [General] [Info]         C:\Windows\System32\WindowsPowerShell\v1.0\bin
[11:12:25 AM] [General] [Info]         C:\Program Files (x86)\Skype\Phone\
[11:12:25 AM] [General] [Info]         C:\Program Files (x86)\Skype\Phone\bin
[11:12:25 AM] [General] [Info]         C:\Program Files\Git\cmd
[11:12:25 AM] [General] [Info]         C:\Program Files\Git\cmd\bin
[11:12:25 AM] [General] [Info]         C:\Program Files\nodejs\
[11:12:25 AM] [General] [Info]         C:\Program Files\nodejs\bin
[11:12:25 AM] [General] [Info]         C:\Users\DELL\flutter_windows_1.17.0-stable\flutter\bin
[11:12:25 AM] [General] [Info]         E:\Microsoft VS Code\bin
[11:12:25 AM] [General] [Info]         C:\Users\DELL\AppData\Roaming\npm
[11:12:25 AM] [General] [Info]         C:\Users\DELL\AppData\Roaming\npm\bin
[11:12:25 AM] [General] [Info]         C:\flutter\bin\cache\dart-sdk
[11:12:25 AM] [General] [Info]         C:\flutter\bin\cache\dart-sdk\bin
[11:12:25 AM] [General] [Info]     Found at:
[11:12:25 AM] [General] [Info]     Candidate paths to be post-filtered:
[11:12:25 AM] [General] [Info]     Returning SDK path undefined for dart.exe

我也尝试过更改环境变量路径并使用管理员权限直接使用flutter console.bat。甚至使用 Git Bash 但无济于事。最后,我还删除了 flutter\bin 文件夹中的缓存。我的颤振目录是

C:\Users\DELL\flutter_windows_1.17.0-stable\flutter\bin

【问题讨论】:

  • 系统中是否安装了杀毒软件?
  • 是的,我愿意。 Avast。
  • 您可以在将 dart、java、gradle、studio64、vscode 或任何其他相关程序列入白名单后尝试此操作。

标签: flutter


【解决方案1】:

再次运行flutter doctor。它会再次下载

【讨论】:

    【解决方案2】:

    我在 Windows 上遇到了这个问题,我认为这是由于代理问题。我在github 中遇到过这个解决方案,提供了类似的问题。不过,我会再次提到主要步骤:

    1. 转到 Flutter sdk 文件夹(在我的情况下,它位于 C:\src\flutter 中)

    2. 转到bin\internal

    3. 打开文件update_dart_sdk.ps1

    4. 在这行代码Import-Module BitsTransfer之后,在 Try 块中,添加以下内容:

      If($httpProxy = ([System.Uri] $env:http_proxy)){
      $proxyUserInfo = $httpProxy.UserInfo.Split(":")
      $proxyPass = ConvertTo-SecureString $proxyUserInfo[1] -AsPlainText -Force
      $proxyCredential = New-Object System.Management.Automation.PSCredential 
         ($proxyUserInfo[0], $proxyPass)
      Start-BitsTransfer -Source $dartSdkUrl -Destination $dartSdkZip - 
         ProxyUsage Override -ProxyList ($httpProxy.Host + ":" + 
         $httpProxy.Port) -ProxyCredential $proxyCredential - 
         ProxyAuthentication Basic    
      }Else{
        Start-BitsTransfer -Source $dartSdkUrl -Destination $dartSdkZip
      }
      

    【讨论】:

      【解决方案3】:

      尝试找到here的这个解决方案

      1. 删除你的sdk路径flutter/bin/cache中的文件夹(这里有详细信息)

      2. 再次运行 flutter doctor -v 将触发下载 Dart SDK

      3. 导出 FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn (此处有详细信息)

      4. flutter 通道稳定(改变 flutter 通道的一个例子)

      5. flutter doctor -v(触发下载SDK)

      编辑:您可以尝试的其他方法:

      删除flutter/bin下的Cache文件夹

      在 VSCode 中打开另一个 Flutter 项目

      在 Flutter 目录中尝试运行 dart --version 并使用它更新您的 OP

      【讨论】:

      • 问题依旧:/
      • 尝试重启你的电脑,再次更新flutter,同时关闭你的杀毒软件
      • 尝试运行任何命令都会导致同样的问题。 “$Flutter upgrade”再次导致上述问题。
      • 所有颤振命令都会导致相同的死胡同。如果问题仍然存在,我想我可能需要重新安装 Flutter sdk。
      • 是的,有些文件可能已损坏,想不出别的了
      【解决方案4】:

      我认为 Flutter 需要一个没有管理权限的磁盘存储空间。所以你可以安装在你的D盘上

      【讨论】:

        猜你喜欢
        • 2021-08-30
        • 2021-11-20
        • 2021-01-29
        • 2021-04-09
        • 2021-01-19
        • 2021-01-16
        • 2019-07-19
        • 2020-08-16
        • 2021-04-30
        相关资源
        最近更新 更多