반응형 error6 [Error] cannot create an instance of by class ViewModel (Koin) 안녕하세요, 오늘도 삽질하다 해결한 문제를 글로 남겨봅니다 우선 위와 같은 cannot create an instance of by class viewModel 오류가 발생하면 많은 분들이 팩토리 객체를 생성해 넘겨주면 해결된다고 말씀하고 계십니다 그런데 저는 by viewModels ()를 사용하고 있어서 더 찾아보았습니다 찾다가 다시 코드를 보니 해결방법을 알아차릴수 있었습니다 Koin에서 ViewModel을 주입받는 by viewModel ()이었습니다... s는 빼주는 것만으로 간단하게 해결할 수 있었던 문제 오늘도 열심히 삽질~! 2022. 5. 31. [ERROR] Android DataStore/ Flow java.lang.Boolean cannot be cast to java.lang.Integer dataStore와 flow를 이용하여 개발하던 중 하나의 dataStore만 사용하면 오류가 나지 않지만 2개를 같이 사용하니 자꾸만 오류가 났다 FATAL EXCEPTION: DefaultDispatcher-worker-1 Process:???, PID: 13590 java.lang.ClassCastException: java.lang.Boolean cannot be cast to java.lang.Integer 처음에는 다이얼로그때문인가 싶기도 하고 여러 가지 방면으로 고민해 보았지만 답은 간단했다 dataStore의 preferencesKey의 이름을 2개의 preferences 모두 같게 줘버린 것이다.. val dataStoreAKey = intPreferencesKey("a_key") val.. 2022. 5. 27. [Navigation Component] android.view.InflateException: Binary XML file line #?? Error inflating class fragment 이 에러는 보통 Navigation component에서 그래프에 사용한 fragment 중 하나가 문제가 있어서 호출하는 fragment에서 오류 표시가 납니다. 그래서 보통 xml 등을 잘 뒤지면 오타나 오류를 발견하고 해결하게 되죠, 하지만 그렇게 해도 해결이 안 될 때가 종종 있습니다. 확인해보실 하나의 또 다른 방법을 오늘 소개해드리겠습니다 바로 호출하는 fragment에 id가 반드시 있어야 한다는 겁니다! 아래 저럼 하게 되면 오류가 나게 됩니다 아래가 해결방법입니다 2022. 3. 17. Firebase Could not deserialize object error Could not deserialize object. Class ~~~~~ does not define a no-argument constructor. If you are using ProGuard, make sure these constructors are not stripped 위와 같은 오류가 날 때 data class를 조금만 변경해주면 쉽게 오류를 해결할 수 있습니다! 이런식으로 constructor을 붙여주시면 쉽게 오류가 해결됩니다! 2021. 11. 19. 이전 1 2 다음 반응형