-
[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
Room | Android 개발자 | Android Developers
Room Room 지속성 라이브러리는 SQLite에 추상화 레이어를 제공하여 SQLite를 완벽히 활용하면서 더 견고한 데이터베이스 액세스를 가능하게 합니다. 최근 업데이트 현재 안정화 버전 다음 버전 후보
developer.android.com
위 링크에서 implementation "androidx.room:room-ktx:$room_version" 를 gradle 에 넣고 sync now 하니 이상없이 잘 실행 되어집니다.
혹시 view model class에서 coroutine 을 사용하려고 하다가 에러나는 분들은 위 내용도 gradle 에 넣어주고 다시 해보시길 바랍니다.
'안드로이드(kotlin) > 에러 관련' 카테고리의 다른 글