无法分析: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。 实例作为应用程序。 实例