안드로이드
[안드로이드] Unknown Kotlin JVM target: 21 오류 해결법
딩보
2025. 1. 4. 21:18
🔒 오류와 원인
안드로이드 스튜디오를 업데이트 했더니 기존 프로젝트에서 이런 오류가 생겼다.
원인은 Kotlin에서 설정한 JVM 버전이 현재 Gradle 또는 Kotlin 플러그인에서 지원되지 않기 때문에 발생한다고 한다.
확인해보니 Gradle JDK가 21로 되어 있었다.
🗝️ 해결법
아래와 같이 JDK를 17로 변경해주고
module 단위 gradle 파일도 수정해주면 해결~!
위처럼 다운그레이드 하지 않고 21 버전으로 업그레이드를 시도해보았으나, 변경해야 할 부분이 훨씬 더 많고 수정을 하면서 기존 프로젝트와 충돌할 가능성이 컸다. 결국 compose compiler version을 수정하는 부분에서 공식 문서를 보아도 이해하지 못 하게 되면서 포기... 그냥 다운그레이드 하기로 했다.