我已經安裝Kotlin插件到現有的Dagger 2項目中。在Kotlin安裝之前,我沒有使用Dagger的問題。不過,現在的編譯器抱怨:Android Kotlin:錯誤未解決的參考:DaggerAppComponent
Error:(5, 32) Unresolved reference: DaggerAppComponent
Error:Execution failed for task ':app:compileDebugKotlinAfterJava'.
> Compilation error. See log for more details
Error:(12, 21) Unresolved reference: DaggerAppComponent
的gradle項目:
ext.kotlin_version = '1.1.1'
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.2.2'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
classpath "org.jetbrains.kotlin:kotlin-android-extensions:$kotlin_version"
的Gradle模塊:
kapt {
generateStubs = true
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
compile 'com.android.support:appcompat-v7:25.0.1'
testCompile 'junit:junit:4.12'
compile 'com.google.dagger:dagger:2.7'
kapt 'com.google.dagger:dagger-compiler:2.7'
compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
}
生成了DaggerAppComponent文件自動,所以我很困惑,爲什麼有是一個未解決的引用錯誤拋出。
你解決你的問題?什麼問題? –
打開'Gradle Console',然後點擊'Run with --stacktrace'來顯示更多日誌(有關錯誤的更多詳細信息) – Sally