Dagger on default constructors
From the docs: Classes that lack @Inject annotations cannot be constructed by Dagger. Dagger actively requires you to add @Inject to your injectable class, either by adding a no-args constructor, or adding an injectable field. The third option is to return the class from an @Provides method like so: @Module(…) class MyModule { @Provides Foo … Read more