我创建了一个使用Dagger2的库模块。该模块本身具有Application类,在其中构建了匕首组件。库模块运行正常。现在,我想将模块导入自己的项目中,该项目具有自己的应用程序类,但是在我的应用程序项目中没有使用匕首。我已成功将库模块导入我的应用程序项目中。但是在启动应用程序时出现了这个错误。
lateinit property loginRepository has not been initialized
这里,loginRepository对象由Dagger在我的库模块中创建。 (loginRepository是库模块的一部分。)
1。是否由于应用程序类(库模块和应用程序模块中都存在)而发生此错误? 2.我也必须在我的应用程序模块中添加匕首吗?