我正在研究以下示例:https://github.com/amitshekhariitbhu/Android-MVP-Sample-Application
当我尝试通过单击->代码->将某些文件的Java文件转换为Kotlin文件将该项目转换为Kotlin时。
我得到:
错误:找不到符号类DaggerActivityComponent 用于BaseActivity.java
错误:找不到MyApplication.java的符号类DaggerApplicationComponent
怎么了?
答案 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