본문 바로가기

Dev/안드로이드

[안드로이드 짤막공부] 23.08.01

1. 요새는 이론 위주로 보고 있어서 딱히 오류가 생기거나 하는 게 잘 없었는데

오랜만에 에러와 맞닥뜨렸다.

 

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

...

 

이런 에러였는데, 아무래도 내 컴파일 환경이랑 kapt 메소드가 동작할 수 있는 환경 조건이 맞지 않는 거 같았다.

Room 사용을 위해 추가했던 kapt() 메소드

해결 방법은 간단했다.

 

에러 내용을 참조해 1.8인 버전을 17로 맞춰주니 해결

build.gradle(Module) 내의 저 옵션들을 모두 버전 17로 맞춰주니 바로 해결되었는데 하나 이상한 건

발생한 에러를 캡처하려고 다시 버전을 원복한 뒤에 run 했더니 컴파일과 실행 모두 정상적으로 되는 것이었다.

안드로이드 스튜디오를 재실행해봐도 정상적으로 동작하던데 그 이유는 잘 모르겠다.