[플러터(Flutter)] - flutter doctor 오류
flutter doctor
공식 홈페이지를 보면 flutter doctor를 아래와 같이 설명해주고 있다.
간단하게 보면 cmd 창에서 flutter doctor를 입력하면 플러터를 설치하기 위한 상태에서 나에게 필요한것들을 진단? 해주는 역할을 하는 것 같다.
JAVA_HOME is set to an invalid directory
보면 Flutter 는 잘 설치가 된 것 같고 그 아래부터 오류가 뜨기 시작했다.
첫번째로 Android toolchain - develop for Android devices (Android SDK version 29.0.2)는 안드로이드 스튜디오는 다운받아져 있어, 그것이 문제가 아니고 그 바로 밑을 보면 Android license status unknown 안드로이드 라이센스에 아직 동의하지 않아서 뜨는 것 같다. flutter doctor --android-licenses를 통해 동의를 하려고 하는데 오류가 났다.
JAVA_HOME 변수의 설정이 자바 설치한 위치와 맞지 않아서 발생하는 것 같아 다시 JAVA_HOME 환경변수를 살펴보았다. 딱히 이상한 점은 모르겠고 검색해보니 jdk를 1.8 버전 이상으로 다운로드를 하라고 해서 jdk를 1.8로 다운받고 다시 실행해 보았지만 똑같다..
알고보니, JAVA_HOME 환경변수 설정에서 C:\Program Files\Java\jdk1.8.0_271\bin 에서 마지막에 있는 bin 까지 쓴게 문제가 되는거였다!! bin 을 지우고 C:\Program Files\Java\jdk1.8.0_271 로만 환경변수를 설정해주니 됐다
고치고 나서 다시 flutter doctor를 해주니 고쳐진게 보인다! 느낌표로 표시가 바뀌었는데 이건 라이센스에 동의를 아직 해주지 않아서 그런다 flutter doctor --android-licenses 를 입력하고 y를 눌러 동의해주도록 한다.
VS Code - Flutter extension not installed
Android Studio에서는 개발을 하지 않을 거기 때문에 넘어가고,
다음으로는 VS Code extension에 플루터가 설치되지 않아 X표가 쳐져 있는 것을 볼 수 있다
이건 VS Code를 다운받은 후 extension에서 flutter 검색 후 설치해주면 된다
아래는 flutter 공식 문서에 나와있는 내용이다.
에디터를 안드로이드 스튜디오와 VS Code 로 고를 수가 있는데 VS Code 같은 경우 위와 같은 순서대로 진행을 해주면 된다.
설치를 완료하고 다시 flutter doctor 를 검색해 보면
VS Code 부분에도 초록불로 체크가 된것을 볼 수 있다.
만약 안드로이드 스튜디오로 개발을 진행하고 싶다면 아래의 공식 문서를 참조하면 된다.
flutter.dev/docs/get-started/editor?tab=androidstudio
Set up an editor
Configuring an IDE for Flutter.
flutter.dev