728x90
반응형
flutter 환경 구축을 해야 하는 상황이 왔다.
flutter 구축된 환경을 확인하기 위해서 flutter doctor를 입력 후 확인해보니
X Android license status unknown.
Run `flutter doctor --android-licenses` to accept the SDK licenses.
See https://flutter.dev/docs/get-started/install/windows#android-setup for more details.
위의 내용은 run에 입력된 내용을 처리하면 된다.
안드로이드 사용 로그를 입력해달라는거다.
flutter 환경 세팅을 하고 그런데.. 못 보던 오류인..
flutter doctor --android-licenses 입력 후 에러가 나오고 있다.
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:602)
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 클릭
2. Configure > settings 클릭
3. Apperance & Behavior > System Settings > Android SDK > SDK Tools 탭 클릭
위 화면에서 Android SDK Command-line Tools가 설치가 안되어 에러가 난 듯하다. 위에 화면은 설치 후의 화면입니다.
설치 후 Apply 이후 OK 재시작
4. 라이센스 명령어 실행 : flutter doctor --android-licenses
그러면 라이센스를 물어보는 문구가 나오면 y만 입력 후 엔터 하면 처리가 됩니다.
위처럼 라이센스 문제는 이제 로그가 없습니다.
728x90
반응형