I am trying to create a constructor for android application class for injecting DispatchingAndroidInjector as I would like to inject in constructor instead of field injection. Whenever I try to inject inside application class constructor, 'application class has no zero argument' exception is received.
Following way I am trying to inject dependency in application class :
DispatchingAndroidInjector<Activity> mDispatchingAndroidInjector;
@Inject
public MyApplication(DispatchingAndroidInjector<Activity> dispatchingAndroidInjector) {
mDispatchingAndroidInjector = dispatchingAndroidInjector;
}