Flutter/이슈 대응

[Flutter] Mac 설치 시, Unable to find bundled Java version.

언클린 2023. 1. 29. 12:55
728x90

안녕하세요 (_ _)

플러터를 설치하고 나서 flutter doctor 를 통해 사용할 수 있는지 체크를 해보게 되는데요.

[v] 로 나와주면 정말 좋겠지만 간혹 [!] 로 출력될 때가 있어 이번 글에서는 그중에서도

Unable to find bundled Java version.

에 대해 해결법을 공유드리겠습니다.


1. 이유

우선 좀 더 자세한 이유를 확인하기 위해 flutter doctor -v 를 실행하면 아래와 같은 이유가 출력됩니다.

해당 이슈가 발생하는 이유는 Flutter 에서 Java 를 찾지 못해 발생하는 이슈로 Flutter 에서 지정되어 있는  Java 의  Path 와 동일 시  해주어야 합니다.

2. 안드로이드 스튜디오 패키지

그러면 해결을 위해 안드로이드 스튜디오 패키지를 한 번 확인해 보겠습니다.

[Application] -> [Android Studio] -> [패키지 내용 보기]

를 진행하면 앱 내부를 확인할 수 있습니다.

저 같은 경우는 아래와 같이 패키지가 구성이 되어 있네요. (Android Studio Electric Eel 기준)

여기서 한 가지 확인이 필요한 것이 Flutter 같은 경우는 jre 디렉터리를 경로로 지정되어 활용되어지고 있기 때문에 지금 기준의 안드로이드 스튜디오에는 해당 디렉토리가 없어 생성이 필요합니다.

3. 커멘드

디렉토리를 생성했다면, 터미널에서 아래의 순서를 입력합니다.

아래의 순서를 진행 후에도 마찬가지로 에러가 출력이 되는데요. 이유는 Flutter 에서 요구하는 몇 가지 디렉터리가 빠졌기 때문입니다.

$ cd /Applications/Android\ Studio.app/Contents/jre
$ ln -s ../jre jdk
$ ln -s "/Library/Internet Plug-Ins/JavaAppletPlugin.plugin" jdk

4. Copy & Paste

jbr 디렉터리에서 컨텐츠를 복사한 후, jre 디렉토리에 붙여 넣어 주시면 됩니다.

그리고 다시 flutter doctor -v 커멘드로 체크 확인하시면, 정상적으로 [v] 가 된 것을 확인하실 수 있습니다.

5. 최종

최종적으로 아래와 같이 되어 있네요!

마무리

저 같은 경우는 안드로이드 스튜디오 자제를 많이 접해보질 않아서 찾아서 해결하는데 시간 소요가 있었는데 간혹 Mac 환경에서 스튜디오의 업데이트로 Java 의  Path 변경이 있는 것 같습니다.

이번 글을 통해 많은 도움이 되었으면 좋겠습니다. (^^)/


환경 

Flutter arm64 3.7.0

Android Studio Electric Eel | 2022.1.1

 

 

 

 

728x90