반응형
이 문제로 오랜 시간 삽질을 하다가 방법을 찾아서 공유합니다.
빌드를 하다가 이 문제를 만나셨을 것입니다.
거두절미하고 플러터 안드로이드 빌드 시에 발생한 문제를 해결해보겠습니다.
위 이미지는 PowerShell 터미널에서 뜬 에러 로그입니다.
해결 방법 : Java 버전 변경
Java 11 등의 버전을 사용하는 경우 Java 8 버전으로 변경해주세요.
Java 8을 사용하면 이 오류가 해결됩니다.
8 버전은 마지막 무료 라이센스 버전입니다.
변경이 불안하신 분들은 자바 8 버전과 11 버전의 차이점을 확인해보시기 바랍니다.
8버전은 다행히도 지속적으로 업데이트되고 있습니다.
CMD에서 현재 사용 중인 자바 버전 확인
jdk-8 버전 설치하기
오라클 사이트에 가입하시면 다운받을 수 있습니다.
여기서 jdk-8u를 설치하시고 나서 환경변수를 바꿔주도록 하겠습니다.
C:\Program Files\Java\jdk1.8.0_341
저는 이 경로에 jdk가 설치되었는데요.
시스템 변수 JAVA_HOME을 추가
그 다음 시스템 변수에서 Path 속 javapath 두 개를 삭제해줍니다.
javapath를 대신해서 경로를 잡아줄 JAVA_HOME을 추가해줍니다.
시작메뉴에서 자바 구성을 찾기
원하는 버전을 선택한 다음 저장합니다.
자바 버전 변경 완료
플러터 빌드 시도
JAVA_HOME is not set and no 'java' command could be found in your PATH.
이제는 이런 오류 메시지가 뜨실 겁니다.
재부팅을 해서 패스를 갱신해줘야 합니다.
이제 빌드가 잘 되는 모습을 확인할 수 있습니다.
반응형
'Flutter' 카테고리의 다른 글
[Flutter] 플러터 VSCode 안드로이드 개발환경 세팅 (0) | 2022.08.22 |
---|---|
[Flutter] 기본 위젯 4 개 : 이미지, 텍스트, 아이콘, 박스 (0) | 2022.08.17 |
[Flutter] VSCode에서 프로젝트 시작하기 (0) | 2022.08.04 |
[Flutter] Stateless Widget과 Stateful Widget 차이 (+LifeCycle) (0) | 2022.08.04 |
[Flutter] 맥에서 flutter doctor 실행 안 되는 문제 해결방법 (0) | 2022.08.04 |
댓글