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이 정상적으로 뜨는지 확인하시고 안된다면 보안프로그램 혹은 윈도우디펜더의 실시간모드를 꺼보고 실행해보시길 권해드린다.
참고로 회사 내에서 예외처리를 하려면 절차가 필요해 다음주에 진행하기로 했다 -,-....