Не удалось проанализировать: org.jetbrains.kotlin.kapt3.diagnostic.KaptError: Ошибка при обработке аннотации

Я исследую поддерживаемый Android жизненный цикл кинжала, чтобы внедрить зависимость в 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 enable true в gradle уровня приложения, но пока не исправлено. Пожалуйста, дайте некоторое представление о том, почему этот случай всегда. Ваша помощь будет высоко ценится. Спасибо заранее.

1 ответ

Здравствуйте, я встретил такого рода вопрос на самом деле переменная-член не соответствует причине, такой как я

@Module
class ApiModule {

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

Вот AppApi. Экземпляр как приложение. Экземпляр

Другие вопросы по тегам