Flutter
[Flutter] Could not open settings generic class cache for settings file
ifhead
2022. 8. 21. 17:48
반응형
이 문제로 오랜 시간 삽질을 하다가 방법을 찾아서 공유합니다.
빌드를 하다가 이 문제를 만나셨을 것입니다.
거두절미하고 플러터 안드로이드 빌드 시에 발생한 문제를 해결해보겠습니다.
위 이미지는 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.
이제는 이런 오류 메시지가 뜨실 겁니다.
재부팅을 해서 패스를 갱신해줘야 합니다.
이제 빌드가 잘 되는 모습을 확인할 수 있습니다.
반응형