尽管生成了这个组件,为什么未解析对dagger组件的引用?

问题描述 投票:0回答:1

我使用Kotlin和Dagger 2.我用DataComponent注释创建了一个接口@Component

我看到DaggerDataComponent是在build/generated/source/kapt/[package path]下生成的。

当我尝试使用DaggerDataComponent时,我得到了Unresolved reference: DaggerDataComponent编译时错误。

尽管生成了DaggerDataComponent,为什么对DaggerDataComponentun的引用已经解决?

kotlin dagger-2
1个回答
0
投票

在Kotlin bugtracker上发现了一个相关的问题。虽然他们报告错误是固定的,但它仍然被复制。

将以下内容添加到模块级别build.gradle为我解决了一个问题:

idea {
  module {
      sourceDirs += file('build/generated/source/kapt/main')
      generatedSourceDirs += file('build/generated/source/kapt/main')
  }
}
© www.soinside.com 2019 - 2024. All rights reserved.