상세 컨텐츠

본문 제목

[Error] Unknown Kotlin JVM target: 20

Android 캐기

by Atlas 2023. 9. 18. 11:25

본문

728x90
반응형

시나리오 : Preference에서 Gradle에서 compile버전을 낮추는 방법, JVM 타켓을 변경하는 방법을 시도해 보았지만 동일한 에러로 빌드가 되지 않는 상황

* What went wrong:
Execution failed for task ':buildSrc:compileKotlin'.
Error while evaluating property 'compilerOptions.jvmTarget' of task ':buildSrc:compileKotlin'.
   > Failed to calculate the value of property 'jvmTarget'.
      > Unknown Kotlin JVM target: 20

 

1. 프로젝트에서 터미널을 열어 현재 설치되어 있는 자바의 버전을 확인해보자.

java --version

openjdk 20.0.1을 사용하고 있는 것이 문제가 되는 것 같으니 한 단계 이전 버전을 사용해 보도록 하자.

 

2. jdk-19.0.2 버전을 다운로드하여서 대체해 보자.
https://www.oracle.com/java/technologies/javase/jdk19-archive-downloads.html

 

Java Archive Downloads - Java SE 19

WARNING: These older versions of the 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 downloading th

www.oracle.com

 

 

User > 라이브러리 > Java > JavaVirtualMachines 폴더에 진입하면 openjdk-20.0.1 있는 걸 확인할 수 있다. 이 폴더를 삭제하고 다운로드한 jdk-19.0.2.jdk를 옮겨주자. 

(* 라이브러리 이동하는 단축키 CMD + SHIFT  + L )

✅ 안드로이드 스튜디오에서 클린 & 빌드를 하니 정상적으로 동작하는 걸 확인할 수 있었다. ✅

 

터미널에서 자바버전을 확인해 보니 19.0.2 버전이 사용되고 있는 것도 확인할 수 있다. 

 

 

 

 

 

참조.

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

 

Java Archive Downloads - Java SE 19

WARNING: These older versions of the 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 downloading th

www.oracle.com

 

반응형

관련글 더보기

댓글 영역