无法分析:org.jetbrains.kotlin.kapt3.diagnostic.KaptError:批注处理时出错

我正在探索Android支持的Dagger生命周期在Kotlin中注入依赖,但他们总是无法生成匕首依赖代码。 错误信息如下:

public abstract interface MainComponent { ^ java.lang.IllegalStateException: failed to analyze: org.jetbrains.kotlin.kapt3.diagnostic.KaptError: Error while annotation processing 

这里是MainComponent.kt的附件

 @Singleton @Component(modules = arrayOf(AndroidSupportInjectionModule::class,AndroidInjectionModule::class,AppModule::class, NetworkModule::class, ActivityBuilder::class)) open interface MainComponent{ @Component.Builder interface Builder { @BindsInstance fun application(application: Application): Builder fun build(): MainComponent } fun inject(app: ActifyApplication) } 

我尝试了不同的解决方案,像kapt在应用程序级别gradle中启用true,但尚未修复。请给出一些见解为什么总是这种情况。 您的帮助将非常感激。提前感谢。

你好我遇到这种问题实际上是一个成员variables不对应于我这样的事业

 @Module class ApiModule { @Provides fun provideBookService(): AppApi { return AppApi.instance } } 

这里是AppApi。 实例作为应用程序。 实例