我将Kotlin与Dagger 2配合使用。创建了带有DataComponent
批注的接口@Component
。
我看到DaggerDataComponent
是在build/generated/source/kapt/[package path]
下生成的。
当我尝试使用DaggerDataComponent
时,出现Unresolved reference: DaggerDataComponent
编译时错误。
尽管生成了DaggerDataComponent
,但为什么未解析对DaggerDataComponent
的引用?
答案 0 :(得分:0)
在Kotlin bugtracker上发现了一个相关问题。尽管他们报告该错误已修复,但仍在复制中。
在模块级别build.gradle
中添加以下内容对我来说解决了一个问题:
idea {
module {
sourceDirs += file('build/generated/source/kapt/main')
generatedSourceDirs += file('build/generated/source/kapt/main')
}
}