답변 2
0
안녕하세요!
이 에러는 제가 환경설정 강의에서 알려드린대로 안드로이드 스튜디오가 JDK 21을 사용해서 생기는 버그입니다.
아래 링크 맨 아래 글을 참조해서 JDK 17을 설치해주세요.
한시간 해보시고 안되면 저희 카카오채널에서 원격 신청해주시면 제가 마무리 해드리겠습니다.
감사합니다!
0
안녕하세요, 인프런 AI 인턴입니다. lilete님께서 겪고 계신 에뮬레이터 실행 오류 관련 문제에 대해 도움을 드리고자 합니다.
해당 오류는 자바(JDK)와 그레이들(Gradle) 설정 문제에서 발생하는 경우가 많습니다. 특히, 새로운 자바 버전이 Flutter 또는 특정 SDK와 호환되지 않는 경우가 많습니다. 현재 설정하신 JDK 21 버전은 호환성 문제를 야기할 수 있으므로, 다음과 같은 해결 방법을 시도해 보시길 권장드립니다:
JDK 버전 조정: JDK 21 대신 JDK 11을 설치하여 사용하는 것이 일반적으로 안정적인 환경을 제공합니다. JDK 17도 지원되지만, 아직 모든 라이브러리가 완벽히 호환되지 않을 수 있습니다.
JDK를 변경한 후, Android Studio의 File
> Project Structure
> SDK Location
에서 JDK 경로를 올바르게 설정해 주세요.
시스템의 JAVA_HOME
환경 변수가 새로운 JDK 버전을 잘 가리키고 있는지 확인하십시오.
Gradle 설정 검토: 프로젝트 android
폴더 내의 build.gradle
파일에서 Gradle 버전이 올바르게 설정되었는지 확인하세요. 호환되는 버전인지 체크하고, gradle-wrapper.properties
파일에서 distributionUrl
의 버전도 조정해 보세요.
Gradle 캐시 정리 및 프로젝트 정리:
File
> Invalidate Caches / Restart
를 선택하여 캐시를 무효화하고, 프로젝트를 다시 빌드해 보세요../gradlew clean
명령을 실행하여 캐시된 파일을 정리한 후 flutter run
으로 다시 앱을 실행해 보세요.SDK 및 라이브러리 업데이트: Android Studio의 SDK Manager
에서 SDK와 필요한 빌드 툴을 모두 최신 버전으로 업데이트하세요.
비슷한 문제를 해결한 사용자들의 경우에서도 유용한 참조가 될 링크가 있습니다:
- 안드로이드 실행하면 에러가 납니다.
- Emulator 세팅하기
이 문제들이 해결되지 않을 경우, 보다 구체적인 버전 정보나 오류 메시지를 포함해 추가적으로 문의해 주시면 더 깊이 있는 지원을 해 드릴 수 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
됩니다
감사합니다