[Room] cannot find implementation for ~Impl does not exist

thsamajiki·2023년 11월 5일
0

트러블슈팅

목록 보기
8/25

문제

로컬 데이터베이스로 Room 라이브러리를 사용하기 위해 앱 수준의 build.gradle에서 dependency를 추가했을 때 발생했다.

dependencies {
	def room_version = "2.6.0"

	implementation "androidx.room:room-runtime:$room_version"
  	kapt "androidx.room:room-compiler:$room_version"
}



미해결

보통 room-compiler를 kapt로 변경하면 해결된다고 얘기하지만 내 프로젝트에서는 room-compiler는 이미 kapt로 변경되어 있었고 여전히 오류가 발생했다 💦
ksp로 변경하기에는 데이터바인딩을 쓰고 있어서 많은 코드가 수정되어야 해서 kapt를 유지해야 했다.

열심히 구글링해보니 다음 사이트에서 힌트를 얻을 수 있었고, 2.6.0 버전만의 문제가 있는 것으로 생각된다.

추후에 업그레이드되어 버그가 해결되기를 기다려야 할 것 같다.

https://issuetracker.google.com/issues?q=status:open%20componentid:413107&s=created_time:desc&pli=1



profile
안드로이드 개발자

0개의 댓글