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