본문 바로가기
개발/Flutter

[Flutter] The flutter tool cannot access the file or directory.

by 가시죠 2021. 12. 29.
반응형

OS 환경 : Windows 11

 

windows 10에서 잘 실행되던 flutter가 windows11에서 어느 순간부터 아래와 같은 오류가 나오면서 실행되지 않는다.

 

오류 메시지만 보면 flutter 실행 시 관련 파일이나 폴더에 권한이 없다 라는 오류인데...

Unhandled exception:
Exception: null. The flutter tool cannot access the file or directory.
Please ensure that the SDK and/or project is installed in a location that has read/write permissions for the current user.
#0      throwToolExit (package:flutter_tools/src/base/common.dart:10:3)
#1      _throwFileSystemException (package:flutter_tools/src/base/error_handling_io.dart:820:3)
#2      _handleWindowsException (package:flutter_tools/src/base/error_handling_io.dart:810:3)
#3      _runSync (package:flutter_tools/src/base/error_handling_io.dart:612:7)
#4      ErrorHandlingProcessManager.runSync (package:flutter_tools/src/base/error_handling_io.dart:711:12)
#5      _DefaultProcessUtils.runSync (package:flutter_tools/src/base/process.dart:373:51)
#6      _runGit (package:flutter_tools/src/version.dart:542:23)
#7      new FlutterVersion (package:flutter_tools/src/version.dart:65:47)
#8      runInContext.<anonymous closure> (package:flutter_tools/src/context_runner.dart:235:29)
#9      AppContext._generateIfNecessary.<anonymous closure> (package:flutter_tools/src/base/context.dart:104:42)
#10     _LinkedHashMapMixin.putIfAbsent (dart:collection-patch/compact_hash.dart:453:23)
#11     AppContext._generateIfNecessary (package:flutter_tools/src/base/context.dart:92:20)
#12     AppContext.get (package:flutter_tools/src/base/context.dart:121:32)
#13     flutterVersion (package:flutter_tools/src/globals_null_migrated.dart:67:46)
#14     runInContext.<anonymous closure> (package:flutter_tools/src/context_runner.dart:231:33)
#15     AppContext._generateIfNecessary.<anonymous closure> (package:flutter_tools/src/base/context.dart:104:42)
#16     _LinkedHashMapMixin.putIfAbsent (dart:collection-patch/compact_hash.dart:453:23)
#17     AppContext._generateIfNecessary (package:flutter_tools/src/base/context.dart:92:20)
#18     AppContext.get (package:flutter_tools/src/base/context.dart:121:32)
#19     featureFlags (package:flutter_tools/src/features.dart:10:42)
#20     generateCommands (package:flutter_tools/executable.dart:159:19)
#21     main.<anonymous closure> (package:flutter_tools/executable.dart:96:11)
#22     run.<anonymous closure> (package:flutter_tools/runner.dart:48:13)
<asynchronous suspension>
#23     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
<asynchronous suspension>
#24     main (package:flutter_tools/executable.dart:94:3)
<asynchronous suspension>

 

인터넷 검색 결과 다양한 해결책이 있었다.

1. Program Files 와 같은 폴더 아래에 설치했을경우 오류가 발생

   -> 해결책 : c:\Users\계정명\flutter 와 같이 사용자 계정 아래에 설치해야 한다.

 

2. flutter가 설치된 경로에 권한 문제

   -> 해결책 : 리눅스나 mac 일 경우 chmod -R 777 과 같은 명령으로 권한 해결

 

위 내용대로 flutter를 다시 설치(설치라고 하지만..그냥 압축을 해제 하거나 폴더를 옮긴다.)하고 윈도우 폴더 권한을 다시 부여해봐도 동일하게 오류가 발생한다.

 

정작 문제가 되었던 부분은 윈도우 보안문제였다.

실시간 보호를 해제하니 정상적으로 작동하였다.

윈도우 실시간 보호

 

실시간 보호 해제 시 바이러스 위협이 될 수 있으므로 아래와 같이 flutter 폴더만 제외 처리 하였다.

 

 설정 > Windows 보안 > 바이러스 및 위협 방지 > 바이러스 및 위협 방지 설정 > 제외

반응형

'개발 > Flutter' 카테고리의 다른 글

[Flutter] 로그인 폼 UI  (0) 2022.01.01
[Flutter] 프로필 UI 만들기  (0) 2021.12.30
[Flutter] 플러터로 개발시 유용한 pub.dev  (0) 2021.12.12
[Flutter] 레시피 UI 만들기  (1) 2021.12.12
[Fultter] 쇼핑몰 UI 만들기  (0) 2021.12.03

댓글