플러터(Flutter)

[플러터(Flutter)] - flutter doctor 오류

HANBEEN 2020. 12. 16. 20:24
반응형

 flutter doctor

 

공식 홈페이지를 보면 flutter doctor를 아래와 같이 설명해주고 있다.


간단하게 보면 cmd 창에서 flutter doctor를 입력하면 플러터를 설치하기 위한 상태에서 나에게 필요한것들을 진단? 해주는 역할을 하는 것 같다.

 

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

 

반응형