본문 바로가기
개발자의 공부방/모바일

Flutter] 오류 해결이 안된다.

by 쥬니준 2022. 1. 7.
728x90
반응형

에러 메시지

 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.

 

문제 발생 과정

1. VS Code 설치

2. Extends에서 Flutter, Dart를 설치.

3. Dart SDK 설치

4. 안드로이드 스튜디오 설치

5. CMD에서 flutter doctor -v 입력.

6.  Android toolchain 에러로 인해 flutter doctor --android-licenses 명령어 실행

7. VS Code에서 flutter 데모 프로젝트 생성 후 Debug 모드로 실행.

8. AVD Manager에서 생성된 안드로이드 디바이스 실행됨.

9. VS Code에서 안드로이드 실행이 안되고 맨 위의 에러메시지 출력.

10. flutter doctor -v 입력하면 아래와 같이 또 나옴 ㅡㅡ

[!] Android toolchain - develop for Android devices (Android SDK version 32.0.0)
    • Android SDK at C:\Users\hajune\AppData\Local\Android\sdk
    • Platform android-32, build-tools 32.0.0
    • Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)
    X Due to an error, the doctor check did not complete. If the error message below is not helpful, please let us know
      about this issue at https://github.com/flutter/flutter/issues.
    X 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      _run (package:flutter_tools/src/base/error_handling_io.dart:582:7)
      <asynchronous suspension>
      #4      AndroidLicenseValidator.licensesAccepted (package:flutter_tools/src/android/android_workflow.dart:388:31)
      <asynchronous suspension>
      #5      AndroidLicenseValidator.validate (package:flutter_tools/src/android/android_workflow.dart:315:13)
      <asynchronous suspension>
      #6      asyncGuard.<anonymous closure> (package:flutter_tools/src/base/async_guard.dart:111:24)
      <asynchronous suspension>

 

 

 

도대체가 flutter의 프로젝트가 실행이 안된다............

Stack overflow에서 검색한 모든 방법을 해봐도 안된다 ㅡㅡ 이런 씨발라먹는 수박같으니..........

 

집 노트북에서는 Dart SDK를 설치하지 않아도 정상적으로 동작이 된다...

 

답이 없다...

 

포맷 후 재설치 해본다 진짜 ㅡㅡ

 

포맷하고 글을 마저 써보도록 하겠습니다람쥐


에러 원인 확인 및 해결

이유는 회사 내의 보안프로그램으로 인한 권한막음때문이다.

회사 내에서는 V3를 사용하고 있는데 여기서 실시간모드를 해제하면 정상적으로 안드로이드 에뮬레이터와 연동되어 실행이 된다...진짜 1주일 전부터 개뻘짓을 했다...후...

 

개인 피씨에서 안된다면 flutter doctor -v를 실행해서 안드로이드 toolchain이 정상적으로 뜨는지 확인하시고 안된다면 보안프로그램 혹은 윈도우디펜더의 실시간모드를 꺼보고 실행해보시길 권해드린다.

 

참고로 회사 내에서 예외처리를 하려면 절차가 필요해 다음주에 진행하기로 했다 -,-....

무튼 원인을 찾아서 다행이다!!!😂

 

자료 참고 : https://hitomis.tistory.com/147

 

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

OS 환경 : Windows 11 windows 10에서 잘 실행되던 flutter가 windows11에서 어느 순간부터 아래와 같은 오류가 나오면서 실행되지 않는다. 오류 메시지만 보면 flutter 실행 시 관련 파일이나 폴더에 권한이

hitomis.tistory.com

 

반응형

댓글0