【问题标题】:Generated classes not found未找到生成的类
【发布时间】:2015-11-12 01:38:50
【问题描述】:

使用 Dagger2 和 Kotlin,当存在其他调用代码时,不会生成我的组件类实现。当不存在调用代码时,生成实现。

例如

val comp = DaggerMyComponent.create()

导致构建失败,DaggerMyComponent 未生成,因此无法找到

// val comp = DaggerMyComponent.create()

DaggerMyComponent类已生成并可在磁盘上查看,构建成功。

我已经使用 Kotlin beta-1103 试用了 Dagger 2.0.1、2.0.2、2.1-Snapshot。 如果需要,我可以发布我的 gradle 文件、源代码或堆栈跟踪。

以前有人遇到过这个问题吗?

【问题讨论】:

    标签: kotlin dagger-2


    【解决方案1】:

    在您应用的构建文件中,确保您已添加

    kapt {
        generateStubs = true
    }
    

    一些示例项目可以在这里找到

    https://github.com/damianpetla/kotlin-dagger-example/tree/master/app https://github.com/burntcookie90/KotlinDaggerDataBinding

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-08-18
      • 1970-01-01
      • 1970-01-01
      • 2022-01-14
      • 1970-01-01
      • 2019-02-28
      • 1970-01-01
      相关资源
      最近更新 更多