Hilt를 사용하지 않았던 프로젝트에서 ViewModel과 Repository에 Hilt 의존성을 주입하던 중 오류가 발생했습니다.
"error: [Dagger/MissingBinding] android.content.Context cannot be provided without an @Provides-annotated method."
오류 메시지의 의미대로 Context를 사용하는 곳에 어노테이션을 추가하지 않아서 발생하는 오류(?)라고 생각이 들어 얼른 구글링을 했습니다.
DataStore에 접근하기 위해 Repository에 매개변수로 Context를 전달받고 있습니다.
이때, @ApplicationContext 키워드를 추가하지 않아 발생하던 오류였습니다!!
728x90
반응형
'Android' 카테고리의 다른 글
[안드로이드] 벡터파일(.svg)을 ImageView에 로드하는 방법 feat. Coil (0) | 2023.07.12 |
---|---|
[안드로이드] Lottie 애니메이션 사용하기 (0) | 2023.06.08 |
[안드로이드] Android Studio targetSdk 33에서 xml 속성이 보이지 않는 경우 (0) | 2023.05.04 |
[안드로이드] RecyclerView에서 setHasFixedSize, 화면이 깜빡이는 현상 (0) | 2023.05.02 |
[안드로이드] Retrofit2 오류 : "URL query string "PATH={PATH}" must not have replace block. For dynamic query parameters use @Query." (2) | 2023.04.17 |