반응형
AppDatabase. AppDatabase_Impl does not exist
at androidx.room.Room.getGeneratedImplementation(Room.kt:58)
at androidx.room.RoomDatabase$Builder.build(RoomDatabase.kt:1351)
RoomDatabase를 Hilt를 사용하면서 AppDatabase_Impl를 찾을 수 없었다. 구글 검색 결과 @어노테이션 문제인거 같았고 Retrofit2는 Hilt가 정상적으로 동작하는것으로봐서 build.gradle에 차이점 찾아보기로 했다. Retrofit2는 ksp로 변경했으나 Room 라이브러리는 ksp를 사용하지 않았다. . ksp로 변경 뒤 빌드해보니 아래 코드를 추가로 작성해줘야 했다.
이후 정상적으로 Database가 생성되었고 정상적으로 리스트가 출력 되었다.
//RoomDB
implementation("androidx.room:room-ktx:2.6.1")
implementation ("androidx.room:room-runtime:2.6.1")
ksp("androidx.room:room-compiler:2.6.1")
Reference
https://stackoverflow.com/questions/46665621/android-room-persistent-appdatabase-impl-does-not-exist
반응형
'Android' 카테고리의 다른 글
Android Coroutine example 코루틴 권장사항 (0) | 2024.07.04 |
---|---|
Compose Box Basic Style (0) | 2024.06.03 |
RecyclerView 하단 divider 깜빡임 | RecyclerView bottom divider blinking (0) | 2024.03.26 |
Android constraint layout id 중복으로 사용하기 (0) | 2024.02.27 |
Android Room DB 간단한 메모DB 만들어보기 + 주의할점 (0) | 2024.01.05 |
댓글