- 2021.10.13 추가
Arctic Fox 2020.3.1 patch3 버전에서 이 문제가 수정된것 같다!!
업데이트 중 아래 해결책으로 설정한 symbolic link 가 중복된다며 삭제가 진행되었고,
그 이후 flutter doctor 에서 문제 나타나지 않았다.
Android Studio Arctic Fox 2020.3 으로 update 한 후, flutter doctor 실행시 오류가 발생하였다.
구글링으로 찾은 해결 방법들은 공통적으로 아래처럼 설정을 하고, JAVA_HOME 도 setting 하라는 내용이었다.
cd /Applications/Android\ Studio.app/Contents/jre
ln -s ../jre jdk
ln -s "/Library/Internet Plug-Ins/JavaAppletPlugin.plugin" jdk
Android Studio 에는 기본적으로 다음 위치에 java 11.0.10 버전이 포함되어 있다
/Applications/Android Studio.app/Contents/jre
ln 명령을 굳이 2번 해서 symbolic link 를 2개 만들 필요가 없을거 같아서 하나만 설정했다.
두번째 ln 명령은 특정 java jdk를 연결하는 것으로 보이는데, 이미 저 path에 android studio 기본 java가 있으니까..
cd /Applications/Android\ Studio.app/Contents/jre
ln -s ../jre jdk
flutter doctor -v
Android Studio 기본 jdk가 아닌 다른 버전을 사용하고자 한다면, jdk link를 아래처럼 다른 버전으로 설정하면 될 듯 하다. (예)
ln -s /Library/Java/JavaVirtualMachines/zulu-16.jdk jdk
JAVA_HOME 의 경우는 굳이 설정하지 않아도 Android Studio에서 flutter 개발에는 지장이 없다.
Android Studio 내에서 Project Structure 를 통해 원하는 JDK 를 설정할 수 있다.
위에서 생성한 symbolic link 도 맨 아래 "Detected SDKs" 항목에 나타나는 것을 확인할 수 있다.
여기까지 설정하고 flutter doctor 를 실행하였는데, 다음과 같은 license 오류가 또 뜬다.
이번엔 해결방법까지 안내가 되어있어 그대로 입력하여 실행.
... 또 오류... 한번에 되는 경우가 잘 없다.
구글링 하니 Android SDK Command-line Tool 을 설치하라고 한다.
Android Studio 내의 SDK Manager 를 통해 설치 가능하다.
tool 설치후 다시 flutter doctor 실행.
드디어 오류없이 통과!
flutter 예제 앱 빌드도 성공하고 무사히 실행되었다.
'프로그래밍 > flutter' 카테고리의 다른 글
flutter 에서 page 이동시 argument 전달 (0) | 2021.10.03 |
---|---|
'Device File Explorer' missing on Android Studio (0) | 2021.09.26 |
FixedExtentScrollController 사용시 오류 처리. (0) | 2021.09.25 |
TextField 내부 padding 제거 (0) | 2021.09.12 |
Android Studio 단축키 (for Mac) (0) | 2021.09.05 |