-
안드로이드 스튜디오에서 플러터 실행시 JAVA_HOME PATH 에러개발/Flutter 2023. 2. 8. 12:54반응형
안드로이드 스튜디오는 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"
- 그래도 안될때에는 자바 jdk를 설치 후 JAVA_HOME 경로를 환경변수로 지정해 주시면 됩니다.
위 방법으로 안된다면 안드로이드스튜디오 설치 경로에 가서 jbr안의 내용물들을 jre에 그대로 복붙해주시면 됩니다.
반응형'개발 > Flutter' 카테고리의 다른 글
Flutter | 간단 메모 앱 만들어보고 광고까지 달아서 배포하기 - 1. 기본 설치 및 간단한 위젯 (0) 2023.02.09 Flutter | 2023년 Flutter 다시 시작하기 - 기본 설치 (0) 2023.02.08 Flutter - 상태관리, riverpod 사용해 보기 (0) 2022.02.08 Flutter - 코딩마스터하기|추가강의 (0) 2021.11.23 Flutter - 코딩마스터하기|코멘트 레이아웃 (0) 2021.11.23 댓글