Dagger2 + Kotlin,注射不起作用

不幸的是,Dagger2没有创建要注入的对象的实例。

  • 匕首:2.0.2
  • Kotlin:1.0.1-2

源代码? 这里

零件:

@ActivityScope @Component(dependencies = ApplicationComponent.class, modules = { HomeModule.class }) public interface HomeComponent { void inject(HomeActivity homeActivity); HomePresenter homePresenter(); } 

模块:

 @Module public class HomeModule { @Provides @ActivityScope HomePresenter provideHomePresenter( HomePresenterImpl presenter) { return presenter; } } 

只需将Dagger的版本更新到2.2