Dagger: IllegalArgumentException: No injector factory bound for Class
I believe you have forgot to put @ContributesAndroidInjector annotation: @Module public abstract class ActivityModule { @ContributesAndroidInjector abstract ProductListActivity contributeProductListActivity(); @ContributesAndroidInjector abstract ProductDetailsActivity contributeProductDetailsActivity(); } And include ViewModelModule within AppModule: @Module(includes = ViewModelModule.class) class AppModule { … } See this code that you have wrote: @Provides @Singleton ProductListRepository provideProductListRepository(ProductListRepository repository) { return repository; } What do … Read more