Mac OS Big sur Flutter 安装错误,“Bad state: Future already completed”
Mac OS Big sur Flutter install error, “Bad state: Future already completed”
是这样显示的
Unhandled exception:
Bad state: Future already completed
#0 _AsyncCompleter.complete (dart:async/future_impl.dart:43:31)
#1 _NativeSocket.startConnect.<anonymous closure>.connectNext.<anonymous closure> (dart:io-patch/socket_patch.dart:678:23)
#2 _NativeSocket.issueWriteEvent.issue (dart:io-patch/socket_patch.dart:1043:14)
#3 _NativeSocket.issueWriteEvent (dart:io-patch/socket_patch.dart:1050:12)
#4 _NativeSocket.multiplex (dart:io-patch/socket_patch.dart:1071:11)
#5 _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:168:12)
Error: Unable to 'pub upgrade' flutter tool. Retrying in five seconds...
我从 macOS Big Sur 中完全卸载了 flutter。但它仍然显示相同的结果。
看来这个问题与杀毒软件有关。
我尝试从 zip 安装,但继续 运行 遇到与任何 Flutter 命令完全相同的问题。我不得不暂时禁用 Avast Security,一切都自行解决了。
Link 在 GitHub 上发布。
更新
禁用 Web Shield 上的“扫描安全连接”选项可以让我保持 Avast 运行 而不会出现任何 Flutter 问题。
我使用 Avast Security 并且必须关闭 File Shield 和 Web Shield 才能在我的项目上“flutter upgrade”和“flutter pub get”。
Switch off these Core Shields if using Avast Security
我想将需要做同样的事情来添加新的依赖项,并且可能在构建 web 时这样做,这绝对是一件痛苦的事情。
升级到 macOS“Big Sur”后,我遇到了同样的问题。另外,我有卡巴斯基安全软件。当禁用 KIS 时,我会遇到同样的问题。但是关闭KIS后,command
$ flutter doctor
有效。
是这样显示的
Unhandled exception:
Bad state: Future already completed
#0 _AsyncCompleter.complete (dart:async/future_impl.dart:43:31)
#1 _NativeSocket.startConnect.<anonymous closure>.connectNext.<anonymous closure> (dart:io-patch/socket_patch.dart:678:23)
#2 _NativeSocket.issueWriteEvent.issue (dart:io-patch/socket_patch.dart:1043:14)
#3 _NativeSocket.issueWriteEvent (dart:io-patch/socket_patch.dart:1050:12)
#4 _NativeSocket.multiplex (dart:io-patch/socket_patch.dart:1071:11)
#5 _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:168:12)
Error: Unable to 'pub upgrade' flutter tool. Retrying in five seconds...
我从 macOS Big Sur 中完全卸载了 flutter。但它仍然显示相同的结果。
看来这个问题与杀毒软件有关。
我尝试从 zip 安装,但继续 运行 遇到与任何 Flutter 命令完全相同的问题。我不得不暂时禁用 Avast Security,一切都自行解决了。
Link 在 GitHub 上发布。
更新
禁用 Web Shield 上的“扫描安全连接”选项可以让我保持 Avast 运行 而不会出现任何 Flutter 问题。
我使用 Avast Security 并且必须关闭 File Shield 和 Web Shield 才能在我的项目上“flutter upgrade”和“flutter pub get”。
Switch off these Core Shields if using Avast Security
我想将需要做同样的事情来添加新的依赖项,并且可能在构建 web 时这样做,这绝对是一件痛苦的事情。
升级到 macOS“Big Sur”后,我遇到了同样的问题。另外,我有卡巴斯基安全软件。当禁用 KIS 时,我会遇到同样的问题。但是关闭KIS后,command
$ flutter doctor
有效。