lateint属性尚未初始化dagger2

时间:2019-03-14 10:04:04

标签: mvvm retrofit2 android-studio-3.0 dagger androidx

我创建了一个使用Dagger2的库模块。该模块本身具有Application类,在其中构建了匕首组件。库模块运行正常。现在,我想将模块导入自己的项目中,该项目具有自己的应用程序类,但是在我的应用程序项目中没有使用匕首。我已成功将库模块导入我的应用程序项目中。但是在启动应用程序时出现了这个错误。

lateinit property loginRepository has not been initialized

这里,loginRepository对象由Dagger在我的库模块中创建。 (loginRepository是库模块的一部分。)

1。是否由于应用程序类(库模块和应用程序模块中都存在)而发生此错误? 2.我也必须在我的应用程序模块中添加匕首吗?

0 个答案:

没有答案