-
[android - kotlin] To use Coroutine features, you must add `ktx` artifact from Room as a dependency. androidx.room:room-ktx:<version>안드로이드(kotlin)/에러 관련 2020. 12. 14. 00:00
To use Coroutine features, you must add `ktx` artifact from Room as a dependency. androidx.room:room-ktx:<version>
build.gradle(Module: app) 의 dependencies 안에 kapt "androidx.room:room-compiler:$room_version" 만 추가해서 사용하다가 view model class안에 coroutine 을 사용하니까 위와같은 에러가 나타났습니다.
문제점이 뭔가 천천히 살펴보니 5번째 줄 가운데쯤에 error: 부분에 힌트가 있네요.
room 과 관련된 ktx 가 필요하다는것 같습니다.
developer.android 에서 해당 내용이 있는지 검색해봤습니다.
developer.android.com/jetpack/androidx/releases/room
위 링크에서 implementation "androidx.room:room-ktx:$room_version" 를 gradle 에 넣고 sync now 하니 이상없이 잘 실행 되어집니다.
혹시 view model class에서 coroutine 을 사용하려고 하다가 에러나는 분들은 위 내용도 gradle 에 넣어주고 다시 해보시길 바랍니다.
'안드로이드(kotlin) > 에러 관련' 카테고리의 다른 글