hilt를 사용하여 AAC 패턴으로 개발 중
cannot create an instance of class ... viewmodel
위와 같은 에러가 발생하였습니다.
1. 구글링 결과 activity 혹은 fragment에 @AnroidEntryPoint 를 붙이지 않았을 것이라는 의견이 있었지만, 열심히 찾아본 결과 그것은 아니였습니다.
2. di Module에 문제가 있을까 싶어서 자세히 코드를 확인해 보았지만 이것도 아니였습니다.
3. 결과적으로 build. gradle에 문제가 있을 것 같다고 생각해여 인터넷을 검색해본 결과
kapt 'androidx.hilt:hilt-compiler:1.0.0'
위의 코드를 넣어준 후 에러가 발생하지 않았습니다!!
좀 더 자세하게 확인했으면 해결할 수 있었는데... 앞으로는 좀 더 주의해야 겠네요 !!
출저
Cannot create instance of viewmodel after using Hilt in Android
Here is my AllFilesListViewModel class. class AllFilesListViewModel @ViewModelInject constructor( private val pdfItemRepository: PdfItemRepository):ViewModel() { } Here is PdfItemRepository ...
stackoverflow.com
'Android Studio' 카테고리의 다른 글
| 코드랩을 활용한 LiveData, DataBinding 공부 (0) | 2022.06.17 |
|---|---|
| [error] Method getMainLooper in android.os.Looper not mocked 해결 (0) | 2022.06.16 |
| [Android] LiveData 란? (0) | 2022.04.29 |
| [Android / kotlin] Mapper (0) | 2022.04.21 |
| [Android/kotlin] Recyclerview Click (0) | 2022.04.19 |