Kotlin не может найти компонент Dagger при сборке с вариантом сборки Release

У меня есть активность Kotlin с этой строкой кода:

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

Он отлично строится, когда я использую вариант сборки Debug, но когда я переключаюсь на задачу Release gradle compileDevelopmentReleaseKotlin, происходит сбой со следующей ошибкой: Cannot access class 'ViewComponent'. Check your module classpath for missing or conflicting dependencies Этот класс точно существует в обоих исходных наборах.

Любые идеи, как я могу исправить или хотя бы отладить это?

Вот трассировка стека:

Как ни странно, удаление и воссоздание активности решило проблему.


person Sputnik    schedule 26.05.2017    source источник
comment
Исключение: org.gradle.api.tasks.TaskExecutionException: не удалось выполнить задачу ': att-thanks: compileDevelopmentReleaseKotlin'. в org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:84) в org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:55) в org.gradle .api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:62) в org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58) в org.gradle.api.internal .tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:88) в org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:46) в org.exegradle.api.internaltask .SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:51) в org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:54) в org.gradle.a pi.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43) в org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:34) в org.gradle.execution.taskgraph. DefaultTaskGraphExecuter$EventFiringTaskWorker$1.execute(DefaultTaskGraphExecuter.java:236) в org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker$1.execute(DefaultTaskGraphExecuter.java:228) в org.gradle.internal.Transformers$4.transform(Transformers.java) :169) в org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:106) в org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:61) в org.gradle.execution.taskgraph. DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:228) в org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskW orker.execute(DefaultTaskGraphExecuter.java:215) в org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.processTask(AbstractTaskPlanExecutor.java:77) в org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.run(AbstractTaskPlanExecutor.java: 58) на org.gradle.internal.concurrent. ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63) at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:46) Вызвано: org.gradle.api.GradleException: ошибка компиляции. Дополнительные сведения см. в журнале по адресу org.jetbrains.kotlin.gradle.tasks.TasksUtilsKt.throwGradleExceptionIfError(tasksUtils.kt:8) по адресу org.jetbrains.kotlin.gradle.tasks.KotlinCompile.processCompilerExitCode(Tasks.kt:286) по адресу org. jetbrains.kotlin.gradle.tasks.KotlinCompile.callCompiler$kotlin_gradle_plugin(Tasks.kt:260) на org.jetbrains.kotlin.gradle.tasks.KotlinCompile.callCompiler$kotlin_gradle_plugin(Tasks.kt:160) на org.jetbrains.kotlin. gradle.tasks.AbstractKotlinCompile.execute(Tasks.kt:141) в org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73) в org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$IncrementalTaskAction. doExecute(DefaultTaskClassInfoStore.java:163) в org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$StandardTaskAction.execute(DefaultTaskClassInfoStore.java:134) в org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$StandardTaskAction. выполнить (DefaultTaskC lassInfoStore.java:123) в org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:95) в org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java: 76)   -  person David Rawson    schedule 26.05.2017


Ответы (1)


Где ваш build.gradle?

person Sputnik    schedule 04.04.2018