/ FLUTTER

안드로이드 스튜디오에서 플러터 앱 실행시 JAVA_HOME PATH 문제가 발생한다면?

안드로이드 스튜디오는 Open JDK를 내장하고 있습니다. 따라서 별도의 자바 개발도구 (JDK; Java Development Kit)을 설치하지 않아도 됩니다.

그런데, 플러터 프로젝트에서 안드로이드 앱을 실행할 때 다음과 같은 오류가 발생하는 경우가 있습니다.

ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.

Please set the JAVA_HOME variable in your environment to match the
location of your Java installation.

이는 플러터 개발 도구에서 안드로이드 스튜디오의 경로를 제대로 잡지 못했을 때 발생합니다. flutter doctor 명령어를 실행해 보면 다음과 같이 안드로이드 스튜디오를 찾지 못했다는 메시지가 표시됩니다.

Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 2.0.6, on macOS 11.3 20E232 darwin-x64, locale
    en-KR)
[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
[✓] Xcode - develop for iOS and macOS
[✓] Chrome - develop for the web
[!] Android Studio (not installed)
[✓] VS Code (version 1.56.2)
[✓] Connected device (1 available)

이 문제를 해결하려면, flutter config --android-studio-dir 명령어를 사용하여 안드로이드 스튜디오가 설치된 경로를 다시 설정해 주면 됩니다.

예를 들어 안드로이드 스튜디오가 C:\Program Files\Android\Android Studio에 설치되어 있다면, 다음 명령어를 실행하면 됩니다.

flutter config --android-studio-dir="C:\Program Files\Android\Android Studio"
kunny

커니

안드로이드와 오픈소스, 코틀린(Kotlin)에 관심이 많습니다. 한국 GDG 안드로이드 운영자 및 GDE 안드로이드로 활동했으며, 현재 구글에서 애드몹 기술 지원을 담당하고 있습니다.

Read More