작업 환경: (Intel) MacOS : Ventura 13.0.1
Android Studio ver 2022.1 으로 upgrade 하면,
터미널에서 flutter doctor 했을 때, 오류메시지를 확인할 수 있다.
[!] Andorid Studio (version 2022.1)
X Unable to find bundled Java version.
java_home path 가 꼬이면서 발생하는 오류이다.
먼저 java_home 의 path 를 확인하기 위해, 터미널에서 다음 명령어를 입력한다.
/usr/libexec/java_home
java_home path 를 설정하기 위해 Symbolic Link 를 사용해야한다.
터미널에서 Android Studio 하위의 jbr 폴더로 이동한다.
cd /Applications/Android\ Studio.app/Contents/jbr
다음과 같이 Symbolic Link 를 설정해준다.
ln -s ../jbr jdk
ln -s "/Library/Internet Plug-Ins/JavaAppletPlugin.plugin" jdk
여기서 두 번째 ln 은 앞에서 확인한 java_home path 내용에서 발췌(=used path)한다.
java_home path: (used path)/Contents/Home
iTerm 같은 터미널 프로그램을 사용하는 경우, ln 명령어 권한이 없다고 하는 경우가 있다.
이제 Android Studio 내부에 폴더를 만들어 주어야 한다.
Applications 폴더에서 Android Studio 를 찾아 마우스 오른쪽클릭을 실행한다.
Contents
폴더 내에 jre
폴더를 생성하고,
jbr
폴더 내의 모든 파일들을 jre
폴더에 copy and paste
오류메시지가 사라진 것을 확인할 수 있다.
flutter doctor
Unable to find bundled Java version on Flutter - Stack Overflow