Develop/Android

[Android] An exception has occurred in the compiler (1.8.0_202)

레다솔 2023. 6. 21. 11:33
728x90
반응형

이전 글에서 이어집니다.

 

안드로이드 SDK를 30으로 하다가 31로 바꾸고 빌드하려고 하면 JDK 버전 문제를 일으킨다.

 

31버전부터는 JDK 11을 사용하므로 오라클 JDK 홈페이지에서 다운로드하면 된다.

 

https://www.oracle.com/kr/java/technologies/javase/jdk11-archive-downloads.html

 

Java Archive Downloads - Java SE 11 | Oracle 대한민국

WARNING: These older versions of the JRE and JDK are provided to help developers debug issues in older systems. They are not updated with the latest security patches and are not recommended for use in production. For production use Oracle recommends downlo

www.oracle.com

 

그런데 회원가입과 로그인이 귀찮을 사람이 있으니 jdk 설치파일을 첨부한다.

 

http://naver.me/GmVW04eb

 

jdk-11.0.18_windows-x64_bin.exe

레다솔님이 공유한 파일을 확인하세요.

mybox.naver.com

 

JDK 11을 설치하고 안드로이드 스튜디오에서 File -> Project Structure -> SDK Location -> Gradle Setting -> Gradle JDK를 선택해서 JDK 버전이 11인 것을 찾아 선택하면 된다.

 

 

그리고 JDK 11을 사용할 때 Gradle 최소 버전은 다음 사진과 같다.

Gradle Plugin 4.2.2 , Gradle Version 6.7.1

 

이렇게하면 SDK 30을 기준으로 작성되었던 프로젝트가 빌드를 할 수 있을 것이다.

 

이후에 나타나는 문제점은 ForeGround 문제인데 이걸 어떻게 해결해야되는 걸까...

728x90
반응형