[Android] Room + Kotlin 1.7.0 = BUG

Minseok Park·2022년 7월 6일
0

Anroid Room 오류

Problem

  • Not sure how to convert a Cursor to this method's return type
  • Cannot find setter for field.
  • etc..

코틀린 1.7.0 버전이 되면서 @Metadata annotation에 변화가 생겼고,
Room이 해석하는 과정에서 문제가 생긴 듯...

Solution

  • Kotlin downgrading
  • Room 2.5.0-alpha-02 사용
  • kapt 대신 ksp 사용
  • Annotation Processor에서 Metadata 업데이트 유도

참고
https://issuetracker.google.com/issues/238058777
https://issuetracker.google.com/issues/236612358

0개의 댓글