Не удалось проанализировать: 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. Экземпляр как приложение. Экземпляр