인프런 커뮤니티 질문&답변

bmlist626님의 프로필 이미지

작성한 질문수

[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!

Emulator 세팅하기

플루터 에뮬레이터 오류

24.06.18 15:23 작성

·

277

0

안녕하세요

윈도우 환경에서 실습을 진행중에 에뮬레이터 세팅을 끝마치고 Device Manager 에서 실행 시킨후 최상단 메뉴쪽에 있는 실행을 할 경우

터미널에서 아래와 같은 exception이 발생한후 기본 앱은 실행되지 않고 있습니다.

 

exception 내용은 아래와 같습니다.

Launching lib\main.dart on sdk gphone64 x86 64 in debug mode...

Running Gradle task 'assembleDebug'...

FAILURE: Build failed with an exception.

* What went wrong:

The supplied javaHome seems to be invalid. I cannot find the java executable. Tried location: C:\Program Files\Android\Android Studio\jbr\bin\java.exe

* Try:

> Run with --stacktrace option to get the stack trace.

> Run with --info or --debug option to get more log output.

> Run with --scan to get full insights.

* Get more help at https://help.gradle.org

Error: Gradle task assembleDebug failed with exit code 1

 

자바 세팅관련해서는 아래 내용과 같습니다.

jdk-22_windows-x64_bin.exe 설치

변수 : JAVA_HOME
변수값 : C:\Program Files\Java\jdk-22

변수 : Path

변수값: %JAVA_HOME%\bin

 

위 에러 내용을 보니

What went wrong:

The supplied javaHome seems to be invalid. I cannot find the java executable. Tried location: C:\Program Files\Android\Android Studio\jbr\bin\java.exe

 

해당 경로에 java실행파일이 없다고 하여 확인을 해보니

C:\Program Files\Android\Android Studio\jbr\bin

하위에는 java.exe는 없고, server라는 빈폴더만 존재하고 있습니다.

 

이 문제를 해결하려면 어떻게 해야 할까요??

 

답변 2

0

코드팩토리님의 프로필 이미지
코드팩토리
지식공유자

2024. 06. 19. 09:54

안녕하세요!

제 생각엔 아마 기존에 설치한 자바 환경설정이 문제가 되는 것 같습니다.

C:\Program Files\Java\jdk-22 폴더에 있는 jbr\bin을 복사해서 그대로 C:\Program Files\Android\Android Studio\jbr\bin 여기로 옮기면 해결 되시나요?

감사합니다!

bmlist626님의 프로필 이미지
bmlist626
질문자

2024. 06. 19. 10:38

답변 감사합니다.

일단 문제는 해결을 했지만 처리 내용이 달라 내용 공유차 올립니다.

 

C:\Program Files\Java\jdk-22

하위에는 bin, conf, include, jmods, legal, lib 폴더만 있고 말씀해 주신 jbr 폴더가 없는 상태

 

특이 사항으로는 처음부터 이런 문제를 겪은건 아니고 안드로이스 스튜디오를 업데이트 했더니 이런 문제가 야기됨

 

다시 안드로이드 스튜디오 관련 디렉토리를 살펴보니
C:\Program Files\Android 아래에
Android Studio , Android Studio1 2개의 폴더가 있어 확인을 해보니 Android Studio1 에는 bin폴더 아래에 여러가지 관련 파일들이 있었으나 Android Studio의 bin 폴더 아래 관련 파일들이 없어서 Android Studio , Android Studio1 서로의 폴더명을 스위치 하니 정상작동

 

이상입니다. 혹시 잘못된 부분이 있거나 알려주실 부분이 있다면 답글부탁드립니다.

 

감사합니다.

 

코드팩토리님의 프로필 이미지
코드팩토리
지식공유자

2024. 06. 20. 09:27

안녕하세요!

실행이 된다면 큰 문제 없습니다.

감사합니다!

0

인프런 AI 인턴님의 프로필 이미지

2024. 06. 18. 15:26

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

질문하신 내용과 매우 유사한 상황에 대한 해결책이 제공된 게시글을 찾았습니다. 플러터(Flutter) 실행 시 발생한 에러 메시지가 “The supplied javaHome seems to be invalid. I cannot find the java executable.“라는 점을 기반으로 합니다. 다음 링크에서 제공된 해결책을 참고하시면 도움이 될 것입니다.

  • Flutter 실행시 오류가 아래와 같습니다. 무엇이 문제일까요?에서 “C:\Program Files\Android\Android Studio\jbr\bin\java.exe”를 찾을 수 없는 문제와 관련하여, 안드로이드 스튜디오 경로 내 jbr 폴더의 내용을 jre 폴더에 복사하는 것으로 해결할 수 있음을 언급하고 있습니다. 사용자의 문제는 java 실행 파일이 예상 경로에 없다는 점에서 유사하므로, 안드로이드 스튜디오 내 jbr 디렉토리와 관련한 해결 방안이 유용할 것으로 보입니다.

  • 에러 메시지에서 언급된 javaHome 경로를 확인하고, 필요한 java 실행 파일이 해당 위치에 존재하지 않는 경우 안드로이드 스튜디오 또는 관련 설정에서 제공한 경로를 조정하는 것이 필요할 수 있습니다. 또한 JAVA_HOME 환경 변수 설정이 정확한지 재확인하시기 바랍니다.

  • 만약 해당 방법으로 문제가 해결되지 않는다면, 다시 한 번 환경 변수 설정을 확인하거나 안드로이드 스튜디오와 관련된 다른 설정이 올바르게 되어 있는지 검토해 보세요.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.