본문 바로가기
프로그래밍/Flutter & Dart

Flutter 문제해결 : Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema

by 어느덧중반 2021. 5. 27.
반응형

 

flutter doctor 의 결과 중 android sdk 를 찾지 못했을 때 해결 방법에 대해 알아보자.

(feat) Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema

 


터미널에서 flutter doctor 명령어를 수행했더니 Android toolchain에 문제가 있나보다.

Android toolchain에 문제가 있다고 표시된다.

해결방법 : 환경변수 설정을 추가해줘야 한다.

// 터미널(mac) 또는 cmd(windows)에서 아래 명령어 입력
flutter config --android-sdk /Users/${Users}/Library/Android/sdk

 

설치가 되었다면 flutter doctor 실행해보자.

아직 이슈가 다 해결되지 않았다. 안내문구처럼 flutter doctor --android-licenses를 입력하자. (동의를 해야 끝난다)

 

자 명령어를 입력해보자.

flutter doctor --android-licenses

Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema  오류를 뱉은 채 아직 해결되지 않았다...

자, 해결방법은 아래와 같다.

- Android studio > Preferences > Apperance & Behavior > Android SDK > SDK Tools 탭 > Android SDK Command-line Tools 체크 후 Apply 클릭

아직 설치가 되어 있지 않다.
열심히 열심히 설치 중이다.

 

설치 완료 후 프로젝트를 시작하고 안드로이드 기기들이 잘 연결되는지 확인해보자.

안보였던 안드로이드 기기가 목록에 다시 나타났다.

 

 

반응형

댓글