티스토리 뷰
앱 개발 (App development)/Flutter
flutter doctor 체크시 Android toolchain / Android license status unknown 오류 발생시 해결법
LazyCoder 2019. 3. 9. 00:51사실 이 오류의 경우 발생여부가 개발에 영향을 끼치지 않는 경우가 있다. 그냥 flutter run 했을 때 잘 돌아가기도 한다.
그러나 이 거슬리는 문제를 해결하기 위해서 검색결과 해결책을 찾을 수 있었다.
개발환경: 윈도우 10
결론:
1. C:\Users\유저이름\AppData\Local\Android\Sdk\tools\bin 에 위치한 sdkmanager.bat 파일을 vscode 와 같은 선호하는 ide 로 연다.
2. "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% ~~ 앞의 내용으로 시작하는 라인을 찾아서 사이에 아래와 같은 코드를 집어넣는다.
3. --add-modules java.xml.bind
4. 완성된 코드는 다음의 형태를 가진다.
5. "%JAVA_EXE%" %DEFAULT_JVM_OPTS% --add-modules java.xml.bind %JAVA_OPTS% ~~
6. 이후 커멘드창에서 C:\Users\유저이름\AppData\Local\Android\Sdk\tools\bin\sdkmanager --update 을 쳐서, 안드로이드 개발도구를 업데이트한다.
사실 flutter doctor 가 워낙 잘되어 있어서, flutter doctor --android-licenses 라는 커멘드를 입력했을 때 뭘 어떻게 하라고 알려주지만, 정작 그 명령어가 오류가 발생해버려서 stackoverflow 와 github 을 뒤져야만 했다..
댓글