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
'프로그래밍 > flutter' 카테고리의 다른 글
[Flutter] fvm 설치 및 사용방법(Flutter Version Management) (0) | 2024.03.15 |
---|---|
[flutter] 파이어베이스 이용 / SNS 로그인 구현하기 - ① iOS 환경 설정 (0) | 2021.09.01 |