기존에 Android Studio 와 VScode 가 설치가 되어있어서 flutter sdk 만 설치해서 환경 설정 하는 중에 발생한 오류
문제 1
Android toolchain - develop for Android devices
X Unable to locate Android SDK.
Install Android Studio from: https://developer.android.com/studio/index.html
On first launch it will assist you in installing the Android SDK components.
(or visit https://flutter.dev/to/windows-android-setup for detailed instructions).
If the Android SDK has been installed to a custom location, please use
`flutter config --android-sdk` to update to that location.
캡쳐를 안했지만 이런 식으로 SDK 준비가 안됨 오류가 나길래
1.'flutter config --android-sdk' 지정도 해주고
2. Android Studio setting 에서 SDK 설치가 되어 있는지
까지 확인 했지만 계속 동일한 오류 발생...
아예 Android Studio 프로그램을 제거하고 다시 깔아도 똑같다.
해결1
뭐가 문제지 멍 때리다가 번뜩 SDK 버전: 님 최신 버전이 아님ㅋㅋ 이러길래
제일 최신으로 설치하고 다시 하니까 위에 오류는 사라졌다.
(밑 사진 처럼 최신 버전으로 install 해야함)
하지만 나에겐 아직 두 개의 오류가 더 남아있었으니...
하나는 안드로이드 라이센스 동의,
다른 하나는 C++ 설치가 안되어있다고 한다.
문제2
C++ 설치 안되어 있는 부분
[X] Visual Studio - develop for Windows
X Visual Studio not installed; this is necessary for Windows development.
Download at https://visualstudio.microsoft.com/downloads/.
Please install the "Desktop development with C++" workload, including all of its default components
해결2
Visual Studio 설치하고 다음과 같이 'C++ 를 사용한 데스크톱 개발' 을 다운로드 하면 된다.
문제3
[!] Android toolchain - develop for Android devices (Android SDK version 33.0.3)
근데 진짜 개 큰문제는 지금부터.
flutter doctor --android-licenses 이게 안 먹는 상황이 발생했다.
어떻게 안 먹히면 그냥 y 다음으로는 넘어가지도, 강제 취소도 안된다.
마냥 기다리다가 bash 창을 강제로 닫고 다시 열어서 flutter doctor --android-licenses 를 다시 하기를 여러 번...
이번에는 되나? 하다가 또 안됨
컴퓨터를 재부팅해도 안돼... Android Studio 에서 SDK 다시 설치해도 안돼...
아무리 찾아도 나같이 라이센스 accept 하다가 멈춰버린 사람은 없는 거 같아 절망하는 와중에
해결3
혹시 모르니까 그냥 cmd 창에서 해볼까 싶어서 하니까 갑자기 돼버림;;;
flutter doctor --android-licenses
따란 성공했어요.
혹시나 나 같은 사람도 있을까 싶어 글 씁니다. 난 정말 절망적이었지만 이 글이 그대에게 희망이 되기를...
문제4
+ 추가로 같이 환경 세팅 준비했던 분께서 물어본 flutter 환경 설정 오류
Android Studio (version unknown)
X Unable to determine Android Studio version.
X android-studio-dir = ~~
X Unable to find bundled Java version.
첨엔 자바 버전이 문제인가? 싶어서 JAVA_HOME 확인해보다가 해당 이슈랑 완전 동일한 에러 로그를 발견함
알고보니 Android Studio 위치 지정이 잘못되거나 지정이 안 됐던거 같았음
해결4
명령 프롬프트에 다음과 같이 명령어 치고 위치 잡아주고 하니까 해결👍
android-studio-dir="C:\Program Files\Android\Android Studio"
참고 - https://github.com/flutter/flutter/issues/143994
Flutter Doctor: Android Studio (version unknown) · Issue #143994 · flutter/flutter
Steps to reproduce flutter doctor: flutter info: Android Studio Version: Java Version: Android Studio SDK Manager: Android Studio Plugin: Remark: I have tried a lot times, including delete related ...
github.com
문제 4-1
[!] Android Studio (version unknown)
× Unable to determine Android Studio version.
x android-studio-dir = /Users/t2024-m0194/Library/Android
이번엔 mac os 에서 flutter 환경 설정하는데 위와 같은 오류가 나타났다. windows 환경과 동일하게 Android Studio 설치된 경로를 지정해줬지만 머선 Contents 파일이 없다고 안된단다... 실제로 폴더를 가서 확인해보니 Contents 파일이 없는 건 맞다. 알고보니까 sdk path 에 있는 디렉터리 말고 Android Studio.app 이 있는 경로를 잡아주어야 한다.
해결 4-1
1. 응용 프로그램의 Android Studio 찾는다.
2. Android Studio.app 를 ctrl + 클릭 을 하여 새로운 터미널로 열어서 현재 디렉터리 위치를 찾는다.
3. 위치를 복사하여 --android-studio-dir 의 위치를 잡는다.
flutter config --android-studio-dir='/Applications/Android Studio.app'
감격스러운 순간이다.
참고: https://ckstmsla.tistory.com/entry/Mac-Flutter-flutter-doctor-Issue-Android-Studio-not-found-at
[Mac Flutter] flutter doctor Issue, Android Studio not found at ...
When Command : flutter doctor Check platform dependency ... Android Studio not found at ... Why Android Studio 경로 찾을 수 없음. Android Studio not found. Solution 아래 명령어를 이용해 /Android Studio/Contents의 경로를 설정한다. Se
ckstmsla.tistory.com
댓글