본문으로 바로가기
728x90
반응형
SMALL

- flutter doctor

 

터미널에 flutter doctor 를 입력하면 다음과 같이 현재 설치 환경에 대한 정보를 확인할 수 있다.

 

위 사진을 보면 한가지 부분에 [!] 가 되어 있는 것을 볼 수 있고 위 부분에 대한 것은 'flutter doctor --android-licenses' 를 입력하라고 나와 있다.

 

처음 환경을 구축할때 저렇게 입력을 하면 잘 진행이 된다.

 

한번 입력을 해본다.

 

 

아래와 같은 에러가 발생한다.

 

Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema
	at com.android.repository.api.SchemaModule$SchemaModuleVersion.<init>(SchemaModule.java:156)
	at com.android.repository.api.SchemaModule.<init>(SchemaModule.java:75)
	at com.android.sdklib.repository.AndroidSdkHandler.<clinit>(AndroidSdkHandler.java:81)
	at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:73)
	at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:48)
Caused by: java.lang.ClassNotFoundException: javax.xml.bind.annotation.XmlSchema
	at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)
	at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
	... 5 more

 

 

이 문제를 해결하기 위해 다음 과정을 거치면 된다.

 

 

1. 안드로이드 스튜디오 열기

 

오른쪽 아래 configure > SDK Manager 를 선택한다.

 

 

2. SDK Tools 에서 목록 중 Android SDK Command-line Tools 가 설치 되어 있는지 확인

 

아래 빨간 박스 안에 있는 부분이 Installed 인지 아닌지 확인을 해본다.

 

 

 

3. 설치가 안되 어 있으면 설치하기

 

체크박스에 체크를 한 후 Apply를 눌러서 설치를 진행한다.

 

 

 

설치가 완료되면 다시 터미널에서 flutter doctor 을 입력해보면 아래와 같이 정상적으로 모든 부분이 적용 된 것을 확인할 수 있다.

 

 

 

728x90
반응형
LIST