본문 바로가기

소프트웨어/macos

Mac OS Big sur Flutter 설치 에러 해결방법 - 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...

원인

바이러스 백신에서 다운로드를 차단하는 문제가 있음

해결방법

웹 쉴드를 비활성화하여 해결

저의 경우에는 AVG를 사용하는데 Avast에서도 발생하는 듯 합니다.

위 설정을 비활성화 후 flutter docter를 실행하면 잘 되는 것을 확인하였습니다.