인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

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

웅이님의 프로필 이미지

작성한 질문수

Flutter 앱 개발 기초

flutter 에뮬레이터 실행 에러

해결된 질문

작성

·

181

1

FAILURE: Build failed with an exception.

 

* What went wrong:

Execution failed for task ':app:compileDebugJavaWithJavac'.

> Could not create service of type UserHomeScopedCompileCaches using UserHomeScopeServices.createCompileCaches().

> Unexpected lock protocol found in lock file. Expected 3, found 0.

* 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.

BUILD FAILED in 1s

Error: Gradle task assembleDebug failed with exit code 1

 

에러는 우선 이렇게 나고 윈도우 기능 hyper-v나 하이버 바이저 프로그램 기능도 다 켰습니다.

flutter doctor도 android studio 말고는 다 정상으로 설치 되 있습니다!

gradle문제라길래 에러코드 검색해서 봤는데 하라는 대로 할려니 java version이 없다는데

해결이 안됩니다 다음 진도 넘어가려니까 흑흑

 

-참고로 에뮬레이터 런칭까지는 됩니다. run without debugging 할때 에러가 뜹니다.

답변 3

1

DevStory님의 프로필 이미지
DevStory
지식공유자

C:\계정명\.gradle 폴더를 삭제하신 뒤 재식하여 문제를 해결하였습니다 🙂

참고 글

1

DevStory님의 프로필 이미지
DevStory
지식공유자

안녕하세요.

원인 파악을 위해 vscode terminal이나 명령 프롬프트에서 flutter doctor 명령어를 실행한 결과를 첨부 부탁드립니다. 더 빠른 도움이 필요하신 경우 팀뷰어를 설치하신 뒤 링크로 문의주세요.

감사합니다 :)

0

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

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

Flutter 에뮬레이터 실행 중 발생하는 이 문제는 주로 Gradle 설정 파일의 손상이나 Java 환경 변수의 설정 문제에서 발생할 수 있습니다. 현재 에뮬레이터는 실행되지만, 디버깅 과정에서의 오류 해결을 위해 아래의 조치를 권장드립니다:

  1. 환경 변수 설정 확인: Java JDK가 설치되어 있는지 확인하고, 설치되어 있다면 JAVA_HOME 환경 변수가 올바르게 설정되어 있는지 확인하세요.

    • Windows 환경 변수 설정에서 ‘JAVA_HOME’을 Java의 설치 경로로 설정하세요. 예를 들어, C:\Program Files\Java\jdk-xx.x.x.
  2. Gradle 캐시 삭제: 종종 Gradle의 캐시가 손상되어 문제가 발생할 수 있습니다. C:\Users\<YourUsername>\.gradle\caches와 같은 경로의 캐시 폴더를 삭제하시고 다시 빌드해보세요. 이 과정은 Gradle이 새로운 캐시를 생성하게 됩니다.

  3. Flutter 및 Gradle 리셋 및 정리:

    • flutter clean 명령어를 터미널에서 실행하여 이전 빌드를 삭제합니다.
    • 이후 flutter pub get으로 패키지를 다시 가져오세요.
    • Gradle wrapper를 업데이트: gradlew wrapper --gradle-version 7.0 (혹은 원하는 다른 버전) 명령어를 사용하여 Gradle 버전을 확인하거나 업데이트할 수 있습니다.
  4. Java 버전 확인: 확실한 Java JDK 버전 확인을 위해 Java의 최신 LTS 버전을 재설치하고, 환경 변수 설정을 완료한 후 다시 실행해보세요.

아래 유사한 문제를 해결한 기존 질문을 참고하시기 바랍니다:
- Build failed with an exception
- 에뮬레이터 런칭 이슈 해결 사례

이러한 방법들을 시도해보신 후에도 문제가 해결되지 않으면, 추가적인 에러 메시지나 상황을 공유해 주시면 더욱 구체적인 도움을 드릴 수 있도록 하겠습니다.

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

웅이님의 프로필 이미지

작성한 질문수

질문하기