Android Kotlin Dagger2-错误:无法访问FusedLocationProviderClient

时间:2018-12-11 00:07:14

标签: android kotlin dagger-2 kotlin-android-extensions

我在片段类中将kotlin中的融合位置提供者客户端声明为lateinit var,但是在编译时却给出错误:无法访问FusedLocationProviderClient。我也使用dagger2将此类作为模块注入,但是奇怪的是,由于此lateinit var声明,dagger抛出了循环依赖错误

错误:[ComponentProcessor:MiscError] dagger.internal.codegen.ComponentProcessor无法处理此接口,因为不能解决其所有依赖关系。检查生成的代码是否存在编译错误或循环依赖性。 公共抽象接口AppComponent扩展了dagger.android.AndroidInjector <> {                 ^

0 个答案:

没有答案