生成的类未find
使用Dagger2和Kotlin,当其他调用代码存在时,我的组件类实现不会被生成。 当没有调用代码存在时,生成实现。
例如
val comp = DaggerMyComponent.create()
导致构建失败, DaggerMyComponent
不会生成,因此无法find
// val comp = DaggerMyComponent.create()
DaggerMyComponent
类是生成的,可以在磁盘上查看,构建成功。
我试过了Dagger 2.0.1,2.0.2,2.1-Snapshot,使用Kotlin beta-1103。 如果需要,我可以发布我的gradle文件,源代码或堆栈跟踪。
有没有人遇到过这个问题?
在您的应用程序的构建文件中,确保您已添加
kapt { generateStubs = true }
一些示例项目可以在这里find
https://github.com/damianpetla/kotlin-dagger-example/tree/master/app https://github.com/burntcookie90/KotlinDaggerDataBinding