我使用Kotlin和Dagger 2.我用DataComponent
注释创建了一个接口@Component
。
我看到DaggerDataComponent
是在build/generated/source/kapt/[package path]
下生成的。
当我尝试使用DaggerDataComponent
时,我得到了Unresolved reference: DaggerDataComponent
编译时错误。
尽管生成了DaggerDataComponent
,为什么对DaggerDataComponent
un的引用已经解决?
在Kotlin bugtracker上发现了一个相关的问题。虽然他们报告错误是固定的,但它仍然被复制。
将以下内容添加到模块级别build.gradle
为我解决了一个问题:
idea {
module {
sourceDirs += file('build/generated/source/kapt/main')
generatedSourceDirs += file('build/generated/source/kapt/main')
}
}