inflearn logo
강의

講義

知識共有

안드로이드 스튜디오로 flutter 실행 시 JAVA 오류

308

hbs

投稿した質問数 1

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

 

찾아보니 보통 환경변수 문제인 거 같던데 환경변수는 당연히 수도 없이 확인했고, 구글링하면서 해보라는 거 이것저것 싹 다 해봤는데도 해결이 안 됩니다...

 

image.pngimage.png

환경 변수는 이렇게 입력되어 있구요

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

communityai8509

안녕하세요, 인프런 AI 인턴입니다.

하늘의 푸르름을 아는 사람이여님, 현재 겪고 계신 문제는 JAVA_HOME 환경 변수의 설정이 안드로이드 스튜디오에서 인식되지 않는 것과 관련된 것 같습니다. 몇 가지 확인해볼 사항을 안내해드립니다:

  1. 환경 변수 설정: JAVA_HOME이 올바르게 설정되어 있어야 하고, Windows 명령 프롬프트에서도 정상적으로 인식되어야 합니다. echo %JAVA_HOME% 명령을 실행하여 정확한 경로가 출력되는지 확인해보세요.

  2. 경로 검토: JAVA_HOME이 가리키는 경로와 실제 자바 설치 경로가 정확히 일치하는지 다시 확인해보세요. 또한 경로에 공백이나 특수 문자가 없는지 확인합니다.

  3. PATH 환경 변수: 시스템의 PATH 환경 변수에 %JAVA_HOME%\bin이 포함되어 있는지 확인하세요.

  4. 안드로이드 스튜디오 설정: 안드로이드 스튜디오 내부에서도 JAVA_HOME을 올바르게 인식하고 있는지 확인해야 합니다. 안드로이드 스튜디오 설정 화면에서 Gradle과 같은 프로젝트 옵션에서 자바 경로를 확인해 보실 수 있을 것입니다.

  5. 터미널 재실행: 모든 설정을 수정한 후에는 터미널을 재실행하여 변경사항이 반영되었는지 확인하세요.

이 외에도 과거에 비슷한 문제를 해결하기 위하여 Java 버전을 재설치하거나 다른 Java 배포판을 사용해 보는 방법도 있으니 참고 바랍니다.

안드로이드 스튜디오 가이드도 도움이 될 수 있으니 한번 검토해 보시기 바랍니다.

문제가 해결되시길 바랍니다. 추가로 궁금한 점이 있으면 언제든지 질문해 주세요!

[ScannerWhileEx4] input.nextLine(); 질문

1

160

1

예제코드 자바입니다

1

186

1

오류관련문의

1

266

1

이것저것 만지다가 안드로이드 스튜디오가 이렇게 되었는데요. 기본 레이아웃으로 어떻게 돌아가나요?

0

998

1

스트림 질문 있습니다.

1

694

1

WebViewController 선언시 왜 nullable로 해주어야 하나요?

0

397

1

flutter doctor 실행 했을 때 안드로이드스튜디오 - java 관련 경고가 나타납니다.

0

570

1

JPA페이징 공부를 하다가 궁금한점이 있습니다.

0

4150

1

실무에서도 예제처럼 익셉션을 내도 되는지 궁금합니다.

0

407

1

채팅관련 질문입니다

1

415

0

산 넘어 산 ㅠ java -jar 무반응 에러

0

992

1

mac m2에서 안드로이드 스튜디오로 외장 ssd에 플젝 만들고 안드로이드 실행할대 에러

0

902

1

안녕하세요 정말 2~3일간 삽질하는느낌이여서 질문합니다

2

319

1

플러터 aab 빌드 오류

0

385

1

안드로이드 스튜디오 시뮬레이터 질문

0

322

1

부트 로그인 화면

0

346

0

이클립스 콘솔 창에 한글이 깨져요...

0

393

1

노트패드 오류 한글을 출력하면 글자마다 띄어쓰기가 돼요

1

666

1

노트패드 주석 오류

0

439

1

질문입니다.

0

286

1

질문입니다.

0

311

2

인스타그램 자바언어로 하는 클론코딩은 없을까요?

0

1696

1

LoginPage에서 _handleSignIn()메서드 호출

0

201

1

이해가 안가는 부분이 있습니다.. 선생님들.. 도와주세요..!!

0

314

1