Каждый раз, когда я создаю новую активность, возникает ошибка "не удается найти класс символов DaggerAppComponent" - PullRequest
0 голосов
/ 26 июня 2019

Я следовал многим примерам реализации внедрения зависимости с помощью кинжала.

В прошлый раз, когда я получил эту ошибку, я тщательно проверил вновь добавленное действие и предыдущее действие, которое я добавил без проблем.

Все похоже.Компоненты, инъекции и модуль с провайдерами на месте.

Я попытался перестроить, а также удалить каталог сборки.

Я попробовал предоставленное руководство в точности так, как оно говорит.

Я прошел по следующим ссылкам (а также решениям в SOW):

https://github.com/erikjhordan-rey/Dagger2-MVP-Sample/issues/1

https://github.com/google/dagger/issues/942

Ошибка Android: не удается найти символКласс DaggerAppComponent

Ошибка: не удается найти класс класса DaggerAppComponent

Ничего не работает.

    DaggerAppComponent.builder().application(this).build().inject(this);

и

    @ContributesAndroidInjector(modules = InterviewWorkflowActivityModule.class)
    abstract InterviewWorkflowActivity bindInterviewWorkflowActivity();

и

@Module
public class InterviewWorkflowActivityModule {

    @Provides
    InterviewWorkflowAdapter provideResultAdapter() {
        return new InterviewWorkflowAdapter(new ArrayList<>());
    }

    @Provides
    LinearLayoutManager provideLinearLayoutManager(InterviewWorkflowActivity) {
        return new LinearLayoutManager(activity);
    }

}

и внутри моей деятельности:

    @Inject
    PostedJobsAdapter mPostedJobsAdapter;
    @Inject
    LinearLayoutManager mLayoutManager;

Это мой отчет о сбое:

org.gradle.execution.MultipleBuildFailures: Buildзавершено с 1 сбоями.по адресу org.gradle.initialization.DefaultGradleLauncher $ ExecuteTasks.run (DefaultGradleLauncher.java:358) по адресу org.gradle.internal.operations.DefaultBuildOperationExecutor $ RunnableBuildOperationWorker.execute (DefaultBuildOperation0$ RunnableBuildOperationWorker.execute (DefaultBuildOperationExecutor.java:292) в org.gradle.internal.operations.DefaultBuildOperationExecutor.execute (DefaultBuildOperationExecutor.java:174) в org.gradle.internal.obuils.Decec.org.gradle.internal.operations.DelegatingBuildOperationExecutor.run (DelegatingBuildOperationExecutor.java:31) в org.gradle.initialization.DefaultGradleLauncher.runTasks (DefaultGradleLauncher.java:219) в org.gradleefra.rag.rag149) в org.gradle.initialization.DefaultGradleLauncher.executeTasks (DefaultGradleLauncher.java:124) at org.gradle.internal.invocation.GradleBuildController $ 1.call (GradleBuildController.java:77) в org.gradle.internal.invocation.GradleBuildController $ 1.call (GradleBuildController.java:74) на рабочем месте. orger..withLocks (DefaultWorkerLeaseService.java:154) по адресу org.gradle.internal.work.StopShieldingWorkerLeaseService.withLocks (StopShieldingWorkerLeaseService.java:38) по адресу org.gradle.internal.invocild.ontrol.gtrolgradle.internal.invocation.GradleBuildController.run (GradleBuildController.java:74) в org.gradle.tooling.internal.provider.runner.ClientProvidedBuildActionRunner.run (ClientProvidedBuildActionRundle.lahahaBung.ung.Ru).выполнить (ChainingBuildActionRunner.java:35) в org.gradle.launcher.exec.ChainingBuildActionRunner.run (ChainingBuildActionRunner.java:35) в org.gradle.tooling.internal.provider.ValidatingBuildActionRunner.Bujid2) в org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner $ 3.run (RunAsBuildOperationBuildActionRunner.java:50) в org.gradle.internal.operations.DefaultBuildOperationExecutor $ RunnableBuildOperationWorkerBu.Oj.grag.operations.DefaultBuildOperationExecutor $ RunnableBuildOperationWorker.execute (DefaultBuildOperationExecutor.java:292) в org.gradle.internal.operations.DefaultBuildOperationExecutor.execute (DefaultBuildOperationExecutor.java:174.jefExo.Operation.Ou90) в org.gradle.internal.operations.DelegatingBuildOperationExecutor.run (DelegatingBuildOperationExecutor.java:31) вorg.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner.run (RunAsBuildOperationBuildActionRunner.java:45) по адресу org.gradle.tooling.internal.provider.SubscribeableBuildActionRunner.run (SubscribeableBuildjAglag_AngineSigner)Файл.gradle.launcher.exec.InProcessBuildActionExecuter.execute (InProcessBuildActionExecuter.java:44) в org.gradle.launcher.exec.InProcessBuildActionExecuter.execute (InProcessBuildActionExecuter.java:30 ).ExformBackUинтерфейс ExecuterUuctionree.java: 39) в org.gradle.launcher.exec.BuildTreeScopeBuildActionExecuter.execute (BuildTreeScopeBuildActionExecuter.java:25) в org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute (ContinuousBuildActionExecuter.java:80) в org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute (ContinuousBuildActionExecuter.java:53) в org.graild.Uup: 62) в org.gradle.tooling.tooling.internal.provider.GradleThreadBuildActionExecuter.execute (GradleThreadBuildActionExecuter.java:25) в org.gradle.tooling.internal.provider.ParallelismConfigurationBuildActionExecuter.execute. (Parallelism.Conf.выполнить (ParallelismConfigurationBuildActionExecuter.java:29) в org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute (StartParamsValidatingActionExecuter.java:59) по адресу org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute (StartParamsValid.AmpingReg.Exing.tgSessionFailureReportingActionExecuter.java:59) в org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute (SessionFailureReportingActionExecuter.java:44) в org.gradle.tooling.internal.provider.exginAg.Exter.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute (SetupLoggingActionExecuter.java:30) в org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild (ExecuteBuild.java:67) в org.gradle.laher.server.exec.BuildCommandOnly.execute (BuildCommandOnly.java:36) в org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed (DaemonCommandExecution.java:122) в org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute (WatchForDisconnection.java:37) в org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed (DaemonCommandExecution.javag: at2).gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute (ResetDeprecationLogger.java:26) в org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed (DaemonCommandExecution.java:12dle .her.uncg) илиdaemon.exec.ForwardClientInput $ 2.call (ForwardClientInput.java:74) вorg.gradle.launcher.daemon.server.exec.ForwardClientInput $ 2.call (ForwardClientInput.java:72) в org.gradle.util.Swapper.swap (Swapper.java:38) в org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute (ForwardClientInput.java:72) в org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed (DaemonCommandExecution.java:122) в org.gradle.launcher.daemon.alth.exe.execute (LogAndCheckHealth.java:55) в org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed (DaemonCommandExecution.java:122) в org.gradle.launcher.daemon.server.exec.LogTolient.java: 62) в org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute (BuildCommandOnly.java:36) в org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed (DaemonCommand:12tion) в org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild (EstablishBuildEnvironment.java:81) в org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute (BuildCommandOnly.java:36) в org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed (DaemonCommandExecution.java:122) в org.gradle.launcher.daemon.server.exec.StartBuildOrRuspond0.gradle.internal.concurrent.ManagedExecutorImpl $ 1.run (ManagedExecutorImpl.java:46) в java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1142) в java.util.concurrent.ecutorPecJava: 617) в org.gradle.internal.concurrent.ThreadFactoryImpl $ ManagedThreadRunnable.run (ThreadFactoryImpl.java:55) в java.lang.Thread.run (Thread.java:745). Причина: org.gradle.api.tasks.TaskExecutionException: не удалось выполнить задачу ': app: compileDebugJavaWithJavac'.в org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions (ExecuteActionsTaskExecuter.java:110) в org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute:gra.grag: at77).api.internal..tasks.execution.ResolveTaskOutputCachingStateExecuter.execute (ResolveTaskOutputCachingStateExecuter.java:54) в org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute.a.as.gra..SkipEmptySourceFilesTaskExecuter.execute (SkipEmptySourceFilesTaskExecuter.java:101) в org.gradle.api.internal.tasks.execution.FinalizeInputFilePropertiesTaskExecuter.execute (FinalizeInputFileProgra.jpg) org.jpg.api.internal..tasks.execution..ExecuteAtMostOnceTaskExecuter.execute (ExecuteAtMostOnceTaskExecuter.java:43) в org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute (CatchExceptionTaskExecuter.java:34) в org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter $ 1.выполнить (EventFiringTaskExecuter.java:51) вorg.gradle.internal.operations.DefaultBuildOperationExecutor $ RunnableBuildOperationWorker.execute (DefaultBuildOperationExecutor.java:300) в org.gradle.internal.operations.DefaultBuildOperationExecutor $ RunnableBuildOperationWorker.exu.DefaultBuildOperationExecutor.execute (DefaultBuildOperationExecutor.java:174) в org.gradle.internal.operations.DefaultBuildOperationExecutor.run (DefaultBuildOperationExecutor.java:90) в org.gradle.internal.operations.DelegatingBuildr.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute (EventFiringTaskExecuter.java:46) в org.gradle.execution.taskgraph.LocalTaskInfoExecutor.execute (LocalTaskInfoExecutor.java:dle.targe.grag.$ BuildOperationAwareWorkItemExecutor.execute (DefaultTaskExecutionGraph.java:277) в org.gradle.execution.taskgraph.DefaultTaskExecutionGraph $ BuildOperationAwareWorkItemExecutor.execute (DefaultTaskExecutionGraph.java:262) в org.gradle.execution.taskgraph.DefaultTaskPlanExecutor $ ExecutorWorker $ 1.execute (DefaultTaskPlanExecas.exext.exистDefaultTaskPlanExecutor.java:130) в org.gradle.execution.taskgraph.DefaultTaskPlanExecutor $ ExecutorWorker.execute (DefaultTaskPlanExecutor.java:200) в org.gradle.execution.taskgraph.DefaultTaskPlanExorkas.WorkWork.WecWorkSec..gradle.execution.taskgraph.DefaultTaskPlanExecutor $ ExecutorWorker.run (DefaultTaskPlanExecutor.java:130) в org.gradle.execution.taskgraph.DefaultTaskPlanExecutor.process (DefaultTaskPlanExecutor.java:74) в org.gradle.execution.taskgraph.DefaultTaskExecutionGraph.execute(DefaultTaskExecutionGraph.java:143) в org.gradle.execution.SelectedTaskExecutionAction.execute (SelectedTaskExecutionAction.java:40) в org.gradle.execution.DefaultBuildExecuter.execute (DefaultBuildExecuter.java:40) в org.gradle.execution.DefaultBuildExecuter.access $ 000 (DefaultBuildExecuter.java:24) в org.gradle.execution.DefaultBuildExecuter $ 1.proceed (DefaultBuildExj.gradle.execution.DryRunBuildExecutionAction.execute (DryRunBuildExecutionAction.java:49) в org.gradle.execution.DefaultBuildExecuter.execute (DefaultBuildExecuter.java:40) в org.gradle.execution.DefaultBuildExg.jpg.gradle.initialization.DefaultGradleLauncher $ ExecuteTasks.run (DefaultGradleLauncher.java:355) ... еще 77 Вызвано: org.gradle.api.internal.tasks.compile.CompilationFailedException: ошибка компиляции;см. вывод ошибки компилятора для деталей.в org.gradle.api.internal.tasks.compile.JdkJavaCompiler.execute (JdkJavaCompiler.java:52) в org.gradle.api.internal.tasks.compile.JdkJavaCompiler.execute (JdkJavaCompiler.java:grag) или в.api.internal.tasks.compile.NormalizingJavaCompiler.delegateAndHandleErrors (NormalizingJavaCompiler.java:100) в org.gradle.api.internal.tasks.compile.NormalizingJavaCompiler.execute (NormalizingJavaCompiler.javaingra.gra) at)..tasks.compile.NormalizingJavaCompiler.execute (NormalizingJavaCompiler.java:38) в org.gradle.api.internal.tasks.compile.AnnotationProcessorDiscoveringCompiler.execute (AnnotationProcessorDiscoveringCompiler.java:49.gra.gp..AnnotationProcessorDiscoveringCompiler.execute (AnnotationProcessorDiscoveringCompiler.java:35) при org.gradle.api.internal.tasks.compile.CleaningJavaCompilerSupport.execute (CleaningJavaCompilerSupport.java:39) при org.gradle.api.internal.tasks.compile.CleaningJavaCompilerSupport.execute(CleaningJavaCompilerSupport.java:27) вorg.gradle.api.tasks.compile.JavaCompile.performCompilation (JavaCompile.java:153) в org.gradle.api.tasks.compile.JavaCompile.compile (JavaCompile.java:138) в org.gradle.api.tasks.compile.JavaCompile.compile (JavaCompile.java:110) в com.android.build.gradle.tasks.AndroidJavaCompile.compile (AndroidJavaCompile.kt: 233) в sun.reflect.NativeMethodAccessorImpl.invoke0 (собственный метод) в sun.ref.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62) в sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) в java.lang.reflect.Methodingrag.JavaMethod.invoke (JavaMethod.java:73) в org.gradle.api.internal.project.taskfactory.IncrementalTaskAction.doExecute (IncrementalTaskAction.java:50) в org.gradle.api.internal.project.taskfactkA(StandardTaskAction.java:39) в org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute (StandardTaskAction.java:26) в org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter $ 1$ RunnableBuildOperationWorker.execute (DefaultBuildOperationExecutor.java:292) в org.gradle.internal.operations.DefaultBuildOperationExecutor.execute (DefaultBuildOperationExecutor.java:174) в org.gradle.internal.obuils.Decec.org.gradle.internal.operations.DelegatingBuildOperationExecutor.run (DelegatingBuildOperationExecutor.java:31) в org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction (ExecuteActionsTaskExecutern.jg. org.i.g.g.g.g.tasks.execution.ExecuteActionsTaskExecuter.executeActions (ExecuteActionsTaskExecuter.java:99) ... еще 115

1 Ответ

0 голосов
/ 27 июня 2019

Я попробовал следующее:

  1. прокомментировал следующую строку:
DaggerAppComponent.builder().application(this).build().inject(this);
  1. Поскольку это была только ошибка времени компиляции, все необходимые файлы были сгенерированы в каталоге сборки после выполнения команды сборки.

  2. Я раскомментировал вышеуказанную строку и импортировал файл в класс MyApplication.

  3. Наконец, я успешно создал APK без сбоев во время выполнения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...