안되요 안되

(base) hongsi@hongsiui-MacBookPro ~ % flutter doctor --android-licenses

Exception in thread "main" java.lang.UnsupportedClassVersionError: com/android/prefs/AndroidLocationsProvider has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0

 

자바 문제로 인해 flutter doctor 점검이 완료되지 않을 때 방법입니다.

 

java -version

 

디폴트 자바 버젼이 11이상으로 나오면 버젼 자체에는 문제가 없습니다.

1.8이니, 55니 8이니 jre니 jdk니 아주 사람 햇갈리게 해서 포기하게하려고 작정한것 같지만 숫자가 11이상이면 되는겁니다.

안드로이드 스튜디오 자체의 문제인 것 같습니다.

 


 

 

1.  안드로이드 스튜디오를 처음 설치하셨다면, 한번 실행하고 프로젝트를 만드세요. 

2.  " 응용프로그램 > 안드로이드 스튜디오 > 콘텐츠 " 폴더에 들어가셔서 jre 폴더를 새로 만듭니다.

3. jbr 폴더 안에 있는 'Contents' 폴더를 --->> 새로만든 jre 폴더에 복사합니다.

 

4.

flutter doctor --android-licenses 

명령어를 통해 모두 동의를 합니다. 

이부분에서 다시 자바 오류가 뜬다면, 

 

brew install adoptopenjdk
> openjdk 설치, 최신버젼으로 설치됨.

이런 명령어 등을 통해 어떻게든 자바 버젼을 최신으로 올리고(11이상) 맥에서 기본 자바 버젼으로 설정하는 과정을 거쳐야합니다.

자세한 과정은 생략하겠습니다. 어떻게든 해보십시오.

 

5. 터미널을 재시작합니다. ( 매우 중요!!!!

6. flutter doctor

 

완료

 

 

출처 : https://github.com/flutter/flutter/issues/118502

 

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 라이프코리아트위터 공유하기
  • shared
  • 카카오스토리 공유하기