안드로이드/개발관련(Kotlin)

[Android] jvmTarget 지정 방식이 deprecated 된 이유

닉네임못짓는사람 2025. 11. 29. 22:21
반응형

안드로이드 gradle 설정에서 jvmTarget을 지정하는 방식은 기존에 아래처럼 사용했다.

kotlinOptions {
    jvmTarget = "11"
}

하지만 이 방식은 deprecated되어 권장되는 방식이 아니다.

 

기존 방식은 값을 문자열로 설정하기 때문에 잘못된 값을 설정할 수 있고,

잘못된 값이 들어가면 빌드중에 에러가 발생하기 때문이다

반면, 툴체인 기반 jdk설정 방식은 gradle sync단계에서 이런 문제를 발견할 수 있다.

 

그래서 현재 권장하는 최신 방식은 아래처럼 사용한다.

kotlin {
    jvmToolchain(11)
}

 

반응형