Кинжал при создании проекта

Когда я пытаюсь построить проект для генерации файлов Dagger, сбой завершается с исключением. Не могли бы вы рассказать мне, как исправить это или, по крайней мере, в каком направлении посмотреть.

e: /home/hodzi/Projects/StudioProjects/StackViewer/app/build/tmp/kapt3/stubs/debug/com/hodzi/stackviewer/di/AppComponent.java:6: ошибка: [com.hodzi.stackviewer.questions. di.QuestionsComponent] com.hodzi.stackviewer.questions.di.QuestionsComponent имеет конфликтующие области: e:

e: публичный абстрактный интерфейс AppComponent {e: ^ e:
com.hodzi.stackviewer.di.AppComponent также имеет @Singleton e: java.lang.IllegalStateException: не удалось проанализировать: org.jetbrains.kotlin.kapt3.diagnostic.KaptError: ошибка при обработке аннотаций на org.jetbrains.kotlin.analyzer. AnalysisResult.throwIfError (AnalysisResult.kt: 57) на org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler.compileModules (KotlinToJVMBytecodeCompiler.kt: 138) на org.jetbrains.kotlin.cli.jvm.K2JVMCompiler.doExecute (K2JVMCompiler. kt: 154) на org.jetbrains.kotlin.cli.jvm.K2JVMCompiler.doExecute (K2JVMCompiler.kt: 58) на org.jetbrains.kotlin.cli.common.CLICompiler.execImpl (CLICompiler.java:103) на org.jetbrains .kotlin.cli.common.CLICompiler.execImpl (CLICompiler.java:51) на org.jetbrains.kotlin.cli.common.CLITool.exec (CLITool.kt: 92) на org.jetbrains.kotlin.daemon.CompileServiceImpl $ compile $ 1 $ 2.invoke (CompileServiceImpl.kt: 386) на org.jetbrains.kotlin.daemon.CompileServiceImpl $ compile $ 1 $ 2.invoke (CompileServiceImpl.kt: 96) на org.jetbrains.kotlin.daemon.Compil eServiceImpl $ doCompile $$ inlined $ ifAlive $ lambda $ 2.invoke (CompileServiceImpl.kt: 889) на org.jetbrains.kotlin.daemon.CompileServiceImpl $ doCompile $$ inlined $ ifAlive $ lambda $ 2.invoke (CompileServiceImpl.kt: 96) в org.jetbrains.kotlin.daemon.common.DummyProfiler.withMeasure (PerfUtils.kt: 137) на org.jetbrains.kotlin.daemon.CompileServiceImpl.checkedCompile (CompileServiceImpl.kt: 916) на org.jetbrains.kotlin.daemon.CompileServiceImpl. doCompile (CompileServiceImpl.kt: 888) на org.jetbrains.kotlin.daemon.CompileServiceImpl.compile (CompileServiceImpl.kt: 385) на sun.reflect.NativeMethodAccessorImpl.invoke0 (собственный метод) на sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl. java: 62) at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) в java.lang.reflect.Method.invoke (Method.java:498) на sun.rmi.server.UnicastServerRef.dispatch (UnicastServerRef.java : 324) на sun.rmi.transport.Transport $ 1.run (Transport.java:200) на sun.rmi.transport.Transport $ 1.run (Tr ansport.java:197) в java.security.AccessController.doPrivileged (собственный метод) на sun.rmi.transport.Transport.serviceCall (Transport.java:196) на sun.rmi.transport.tcp.TCPTransport.handleMessages (TCPTransport. java: 568) at sun.rmi.transport.tcp.TCPTransport $ ConnectionHandler.run0 (TCPTransport.java:826) at sun.rmi.transport.tcp.TCPTransport $ ConnectionHandler.lambda $ run $ 0 (TCPTransport.java:683) в java.security.AccessController.doPrivileged (собственный метод) на sun.rmi.transport.tcp.TCPTransport $ ConnectionHandler.run (TCPTransport.java:682) в java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1142) в java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:617) в java.lang.Thread.run (Thread.java:745) Вызвано: org.jetbrains.kotlin.kapt3.diagnostic.KaptError: ошибка пока обработка аннотации на org.jetbrains.kotlin.kapt3.AnnotationProcessingKt.doAnnotationProcessing (annotationProcessing.kt: 90) на org.jetbrains.kotlin.kapt3.AnnotationProcessingKt.do AnnotationProcessing $ default (annotationProcessing.kt: 42) в org.jetbrains.kotlin.kapt3.AbstractKapt3Extension.runAnnotationProcessing (Kapt3Extension.kt: 205) на org.jetbrains.kotlin.kapt3.AbstractKapt3Extension.analysisCompleted (Kapt3Extension.kt: 166) в org .jetbrains.kotlin.kapt3.ClasspathBasedKapt3Extension.analysisCompleted (Kapt3Extension.kt: 82) на org.jetbrains.kotlin.cli.jvm.compiler.TopDownAnalyzerFacadeForJVM $ analyFilesWithJavaIntegration $ 2.invoke (TopDownAnalyzerFacadeForJVM.kt: 96) на org.jetbrains.kotlin. cli.jvm.compiler.TopDownAnalyzerFacadeForJVM.analyzeFilesWithJavaIntegration (TopDownAnalyzerFacadeForJVM.kt: 106). jvm.compiler.KotlinToJVMBytecodeCompiler $ анализировать $ 1.invoke (KotlinToJVMBytecodeCompiler.kt: 377) на org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler $ анализировать $ 1.invoke (KotlinToJVMBytec odeCompiler.kt: 68) at org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport.analyzeAndReport (AnalyzerWithCompilerReport.kt: 96) на org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler.analyze (KotlinToJVMBytecodeCompiler.kt: 368) на org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler.compileModules (KotlinToJVMBytecodeCompiler.kt: 133) … еще 30

Компоненты:

1) AppComponent

@Singleton @Component(modules = arrayOf(AppModule::class, NetModule::class)) interface AppComponent { fun inject(app: App) fun plus(questionsModule: QuestionsModule): QuestionsComponent } 

2) ВопросыКомпонент

 @Singleton @Subcomponent(modules = arrayOf(QuestionsModule::class)) interface QuestionsComponent { fun inject(questionsActivity: QuestionsActivity) } 

Модули:

1) AppModule

 @Module class AppModule(val application: Application) { @Provides @Singleton fun provideApplication(): Context = application @Provides @Singleton fun provideSharedPrefs(context: Context): SharedPreferences = context.getSharedPreferences(context.packageName, Context.MODE_PRIVATE) } 

2) ВопросыModule

 @Module class QuestionsModule { @Provides @Singleton fun provideQuestionsPresenter(questionsInteractor: QuestionsInteractor): QuestionsPresenter = QuestionsPresenter(questionsInteractor) @Provides @Singleton fun provideQuestionsInteractor(api : Api): QuestionsInteractor = QuestionsInteractor(api) } 

Приложение:

 class App : Application() { val appComponent: AppComponent by lazy { DaggerAppComponent.builder() .netModule(NetModule()) .appModule(AppModule(this)) .build() } val questionsComponent: QuestionsComponent by lazy { appComponent.plus(QuestionsModule()) } override fun onCreate() { super.onCreate() Injector.inject(this) NetUtils.init(this) } } 

Если это помогает, я присоединяю ссылку на githab

Вы определили как AppComponent и QuestionsComponent как @Singleton , и какой из них отвечает за эту область? Именно об этом говорит ошибка. Удалите аннотацию с одного из них.