티스토리 뷰


flutter

플러터를 시작할때 만날수 있는 메세지 중 한개인것 같다. 공홈에 이런 내용들까지 표시되어있으면 얼마나 좋을까. 공홈대로 따라하면서 만나는 메세지이니만큼 같이 있으면 구글링하는 시간도 훨씬 줄여줄거니까.

 

공홈대로 flutter를 설정하다보면 아래의 메세지를 만나게 된다. 

 

flutter doctor - Android license status unknown.

Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel beta, v1.4.9-hotfix.1, on Mac OS X 10.14.4 18E226, locale zh-Hans-CN)
[!] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
    ✗ Android license status unknown.
      Try re-installing or updating your Android SDK Manager.
      See https://developer.android.com/studio/#downloads or visit
      https://flutter.io/setup/#android-setup for detailed instructions.
[✓] iOS toolchain - develop for iOS devices (Xcode 10.2)
[✓] Android Studio (version 3.3)
[✓] VS Code (version 1.33.1)
[!] Connected device
    ! No devices available

! Doctor found issues in 2 categories.

분명 내 피씨에는 android sdk가 설치되어있고 android studio 에도 설정되어있다. 

 

아래의 명령어로 android license를 확인해보면.

flutter doctor --android-licenses

A newer version of the Android SDK is required. To update, run:
/Users/eric/Library/Android/sdk/tools/bin/sdkmanager --update

이런식으로 update를 하라고 나오는데 이미 sdk는 최신 버전을 설치한 상태다. 

 

1) java 8 reinstall

C:\Users\Administrator>java -version
openjdk version "1.8.0_201-2-redhat"

java 버전이 8이 맞는지 확인해보고 아니라면 인식시켜준다.

 

2) android sdk reinstall

 

3) 아래 메세지를 만나는 경우에도 java8로 설정이 안되어있는 경우다. java8이 아니라더라도 java 버전을 확인해보자.

sdkmanager java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema

 

전체적으로 두가지 방법으로 해결이 되는 것 같다. 이제 플러터를 시작해보자!


댓글
최근에 올라온 글
최근에 달린 댓글