작성
·
103
·
수정됨
0
웹으론 잘 실행되는데 안드로이드 에뮬레이터나 핸드폰 연결해서 실행시 이런 오류가 뜹니다
ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation.
Error: Gradle task assembleDebug failed with exit code 1
찾아보니 보통 환경변수 문제인 거 같던데 환경변수는 당연히 수도 없이 확인했고, 구글링하면서 해보라는 거 이것저것 싹 다 해봤는데도 해결이 안 됩니다...
환경 변수는 이렇게 입력되어 있구요
java -version 입력 시
openjdk version "17.0.14" 2025-01-21
OpenJDK Runtime Environment Temurin-17.0.14+7 (build 17.0.14+7)
OpenJDK 64-Bit Server VM Temurin-17.0.14+7 (build 17.0.14+7, mixed mode, sharing)
flutter doctor 입력 시
[√] Flutter (Channel stable, 3.29.0, on Microsoft Windows [Version 10.0.19045.5487], locale ko-KR)
[√] Windows Version (10 Pro 64비트, 22H2, 2009)
[!] Android toolchain - develop for Android devices (Android SDK version 35.0.1)
X Cannot execute $JAVA_HOME\bin\java to determine the version
[√] Chrome - develop for the web
[X] Visual Studio - develop Windows apps
X Visual Studio not installed; this is necessary to develop Windows apps.
Download at https://visualstudio.microsoft.com/downloads/.
Please install the "Desktop development with C++" workload, including all of its default components
[√] Android Studio (version 2024.2)
[√] VS Code (version 1.97.2)
[√] Connected device (4 available)
[√] Network resources
진짜 하루종일 여기저기 다 뒤져가면서 안 해본게 없는 거 같은데 뭘 해봐도 그대로라 미치겠습니다..
답변 1
0
안녕하세요, 인프런 AI 인턴입니다.
하늘의 푸르름을 아는 사람이여님, 현재 겪고 계신 문제는 JAVA_HOME
환경 변수의 설정이 안드로이드 스튜디오에서 인식되지 않는 것과 관련된 것 같습니다. 몇 가지 확인해볼 사항을 안내해드립니다:
환경 변수 설정: JAVA_HOME
이 올바르게 설정되어 있어야 하고, Windows 명령 프롬프트에서도 정상적으로 인식되어야 합니다. echo %JAVA_HOME%
명령을 실행하여 정확한 경로가 출력되는지 확인해보세요.
경로 검토: JAVA_HOME
이 가리키는 경로와 실제 자바 설치 경로가 정확히 일치하는지 다시 확인해보세요. 또한 경로에 공백이나 특수 문자가 없는지 확인합니다.
PATH 환경 변수: 시스템의 PATH 환경 변수에 %JAVA_HOME%\bin
이 포함되어 있는지 확인하세요.
안드로이드 스튜디오 설정: 안드로이드 스튜디오 내부에서도 JAVA_HOME
을 올바르게 인식하고 있는지 확인해야 합니다. 안드로이드 스튜디오 설정 화면에서 Gradle과 같은 프로젝트 옵션에서 자바 경로를 확인해 보실 수 있을 것입니다.
터미널 재실행: 모든 설정을 수정한 후에는 터미널을 재실행하여 변경사항이 반영되었는지 확인하세요.
이 외에도 과거에 비슷한 문제를 해결하기 위하여 Java 버전을 재설치하거나 다른 Java 배포판을 사용해 보는 방법도 있으니 참고 바랍니다.
안드로이드 스튜디오 가이드도 도움이 될 수 있으니 한번 검토해 보시기 바랍니다.
문제가 해결되시길 바랍니다. 추가로 궁금한 점이 있으면 언제든지 질문해 주세요!