1、延迟初始化databinding引起了dagger2无法编译通过
报错:ContributesAndroidInjector Dex archives: setting .DEX extension only for .CL
解决办法:不使用延迟加载,使用局部变量。
2、当使用dagger2 android的时候在application中引用的基础module提供的实例对象可以在通过AndroidInjection.inject(this)注册的module和AppComponent中引用的其他基础module中直接使用。在普通注册中无法直接使用
通过AndroidInjection.inject(this)注册的对象包括
HasActivityInjector, HasSupportFragmentInjector,HasServiceInjector,HasBroadcastReceiverInjector,HasContentProviderInjector,HasFragmentInjector)