To use Coroutine features, you must add `ktx` artifact from Room as a dependency
안드로이드 Room을 이용해서 ViewModel, DataBinding을 학습하던 중, Build 과정에서 위와 같은 에러를 확인했습니다.
기존의 build.gradle에는 implementation "androidx.room:room-runtime:$room_version" 만 추가하여 사용하였습니다.
error 문장을 확인해보면 you must add 'ktx' artifact from Room as a dependency. 라는 말이 있습니다.
직역하자면, Room과 연관된 ktx를 추가해야 한다고 하는군요.
build.gradle을 열어서 'room-ktx' 를 추가하여 sync 해주면 문제가 해결됩니다.
dependencies {
def room_version = "2.3.0"
implementation "androidx.room:room-runtime:$room_version"
implementation "androidx.room:room-ktx:$room_version"
}
* Android Room 이란?
기존의 안드로이드 SQLite (DB 관리도구)처럼 데이터베이스를 쉽게 사용하기 위한 도구이다.
develop.android 사이트에서도 Room을 이용하여 데이터 캐싱처리를 활용하라고 안내가 되어 있습니다.
'안드로이드' 카테고리의 다른 글
[Android 11] ActivityNotFoundException와 패키지 가시성 (0) | 2021.10.15 |
---|---|
안드로이드 단위테스트란? (0) | 2021.08.09 |
Glide를 활용한 WebView 이미지 로드 속도 높이기 (0) | 2021.06.15 |
LiveData와 MutableLiveData 차이점 (0) | 2021.05.19 |
[MMS 서비스] 문자 이미지 첨부, 최대 용량은? (0) | 2021.04.29 |
댓글