Error [Dagger/MissingBinding] androidx.lifecycle.ViewModelProvider.Factory cannot be provided without an @Provides-annotated method
According to the comment I have solved the issue
Your factory probably shouldn't be @Singleton. It's lightweight, doesn't carry any state, and your viewmodels probably get bound in an activity related scope and aren't available in @Singleton anyways
I have annotated factory with @Singleton
which cannot be available in activity scope. I have just removed the @Singleton
annotation. Everything is working as expected