안드로이드 스튜디오 플라맹고 버전을 설치하고...

Gradle 8.0.0으로 변경하고 난 후 자바 버전과 일치하지 않는다는 오류 메세지를 받았음.

 

오류 메세지 : 

'compileDebugJavaWithJavac' task (current target is 1.8) and 'kaptGenerateStubsDebugKotlin' task (current target is 19) jvm target compatibility should be set to the same Java version.

 

Module 단계의 build.gradle로 들어가서 compileOptions와 kotlinOptions를 아래와 같이 바꿔주었다.

(기존에는 VERSION_1_8, 1.8로 되어있었다)

compileOptions {
    sourceCompatibility JavaVersion.VERSION_19
    targetCompatibility JavaVersion.VERSION_19
}
kotlinOptions {
    jvmTarget = '19'
}

 

추가로 ProjectStructure에 들어가서 Gradle 버전과 Java 버전이 잘 맞게 들어가있나도 확인해주었다.

File-ProjectStructure (단축키 Ctrl+Alt+Shift+S)

 

그래들 버전은 이렇게 확인하면 되고..

 

 

자바 버전은 여기서 확인하면 된다.

 

컴퓨터에 자바 20이 깔려있어도 Gradle JDK에는 17짜리 다운받아서 쓸 수 있음..

 

다운받는 법.. GradleJDK 드롭박스 클릭 후 Download JDK를 클릭한다.

 

 

그런 다음 Version에서

아까 오류 메세지에서 나왔던

'kaptGenerateStubsDebugKotlin' task (current target is 19)

이 숫자(19)를 선택한 다음 아래 Vender에서 아무거나 선택하고 Download를 누른다.

 

 

그런다음 다 OK를 누르고 창을 닫으면 끝..

 

 

 

 

 

 

<참고> 그래들 버전 별 자바 버전(출처 : https://docs.gradle.org/current/userguide/compatibility.html)

 

+ Recent posts