添加导致无法解决符号DaggerApplicationComponent错误的kotlin-kapt原因

时间:2019-02-19 15:19:28

标签: android kotlin realm dagger-2 dagger

到目前为止,我对Dagger并没有任何问题,我没有在项目中添加Realm,在我将其添加到项目中之后,我希望我可以成功构建我的项目,但是我明白了现在出错:

Can not resolve symbol DaggerApplicationComponent

我想在我的应用程序上需要Realm,但我无法删除它,但是我没有在Logcat上遇到任何其他错误,以了解是什么问题,我应该予以解决,我不确定如何解决此问题

当我在build.gradle中有这行时,我没有问题

apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'com.jakewharton.hugo'
apply plugin: 'com.novoda.bintray-release'

但是添加Realm后我得到

Configuration with name 'kapt' not found

错误,将kotlin-kapt添加到此文件后,我得到

Can not resolve symbol DaggerApplicationComponent

错误,例如:

apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'kotlin-kapt'
apply plugin: 'com.jakewharton.hugo'
apply plugin: 'com.novoda.bintray-release'
apply plugin: 'realm-android'

1 个答案:

答案 0 :(得分:1)

已解决问题,将annotationProcessor更改为kapt