Dagger2:找不到符号类Dagger * Component

时间:2018-10-14 22:23:12

标签: android kotlin dagger-2 dagger

我正在研究以下示例:https://github.com/amitshekhariitbhu/Android-MVP-Sample-Application

当我尝试通过单击->代码->将某些文件的Java文件转换为Kotlin文件将该项目转换为Kotlin时。

我得到:

错误:找不到符号类DaggerActivityComponent 用于BaseActivity.java

错误:找不到MyApplication.java的符号类DaggerApplicationComponent

怎么了?

1 个答案:

答案 0 :(得分:0)

您将需要build.gradle文件中的以下内容:

apply plugin: 'kotlin-kapt'
…
dependencies {
    …
    final dagger_version = '2.17'
    implementation "com.google.dagger:dagger:$dagger_version"
    kapt "com.google.dagger:dagger-compiler:$dagger_version"
    compileOnly 'javax.annotation:javax.annotation-api:1.3.2'
}

有关完整的分步指南,请参见https://medium.com/@xiwei/simplest-dagger-example-920bbd10258