当使用Release build变体构建时,Kotlin无法找到Dagger组件

我有这行代码Kotlin活动:

DaggerComponentManager.INSTANCE.getViewComponent(this).inject(this) 

当我使用Debug构建版本时,它生成的很好,但是当我切换到释放gradle任务时, compileDevelopmentReleaseKotlin失败,出现以下错误: Cannot access class 'ViewComponent'. Check your module classpath for missing or conflicting dependencies Cannot access class 'ViewComponent'. Check your module classpath for missing or conflicting dependencies存在Cannot access class 'ViewComponent'. Check your module classpath for missing or conflicting dependencies这个类肯定存在于两个源代码集中。

任何想法如何修复或至少调试呢?

这里是stacktrace:

异常是:org.gradle.api.tasks.TaskExecutionException:任务':att-thanks:compileDevelopmentReleaseKotlin'的执行失败。 at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:55)org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:84) 。org.gradle.api.internal.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:62) .tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:88)at org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:46)at org.gradle.api.internal.tasks.execution .skipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:51)at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:54)at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTas 在org.gradle.execution.taskgraph.DefaultTaskGraphExeter $ org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:34)处执行(ExecuteAtMostOnceTaskExecuter.java:43)$ EventFiringTaskWorker $ 1.execute(DefaultTaskGraphExecuter .java:236)at org.gradle.execution.taskgraph.DefaultTaskGraphExeter $ $ EventFiringTaskWorker $ 1.execute(DefaultTaskGraphExecuter.java:228)at org.gradle.internal.Transformers $ 4.transform(Transformers.java:169)at org.gradle。在org.gradle.execution.taskgraph.DefaultTaskGraphExeter $ org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:61)上的internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:106)(DefaultTaskGraphExecuter。 java:228)at org.gradle.execution.taskgraph.DefaultTaskGraphExeterter $ EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:215)at org.gradle.execution.taskgraph.Abs​​tractTaskP (org.gradle.execution.taskgraph.Abs​​tractTaskPlanExecutor $ TaskExecutorWorker.run(AbstractTaskPlanExecutor.java:58)at org.gradle.internal.concurrent.ExecutorPolicy $ CatchAndRecordFailures.onExecute(ExecutorPolicy.Executor.java) java:63)在org.gradle.internal.concurrent.StoppableExecutorImpl $ 1.run(StoppableExecutorImpl.java:46)引起:org.gradle.api.GradleException:编译错误。 有关详细信息,请参阅org.jetbrains.kotlin.gradle.tasks.TasksUtilsKt.throwGradleExceptionIfError(tasksUtils.kt:8)at org.jetbrains.kotlin.gradle.tasks.KotlinCompile.processCompilerExitCode(Tasks.kt:286)at org。 jetbrains.kotlin.gradle.tasks.KotlinCompile.callCompiler $ kotlin_gradle_plugin(Tasks.kt:260)at org.jetbrains.kotlin.gradle.tasks.KotlinCompile.callCompiler $ kotlin_gradle_plugin(Tasks.kt:160)at org.jetbrains.kotlin。在org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore $ IncrementalTask​​Action中的org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73)上的gradle.tasks.AbstractKotlinCompile.execute(Tasks.kt:141)。在org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore $ StandardTaskAction中的org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore $ StandardTaskAction.execute(DefaultTaskClassInfoStore.java:134)上的doExecute(DefaultTaskClassInfoStore.java:163)。在org.gradle.api.internal.tas执行(DefaultTaskClassInfoStore.java:123) 在org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:76)处执行ks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:95)