Я тестировал кинжал 2, и все работало, пока я не переработал рефакторинг. Теперь gradle бросает IllegalArgumentException
, и я не могу понять, что я изменил, что теперь вызывает ошибку. Я не внес каких-либо изменений в файл gradle, и это, судя по всему, является главным следствием трассировки стека:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':mobile:compileDebugJavaWithJavac'.
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:69)
...
Caused by: java.lang.IllegalArgumentException
at com.google.common.base.Preconditions.checkArgument(Preconditions.java:108)
at dagger.internal.codegen.writer.ClassName.peerNamed(ClassName.java:130)
at dagger.internal.codegen.SourceFiles.membersInjectorNameForMembersInjectionBinding(SourceFiles.java:266)
at dagger.internal.codegen.InjectBindingRegistry.registerBinding(InjectBindingRegistry.java:194)
at dagger.internal.codegen.InjectBindingRegistry.registerBinding(InjectBindingRegistry.java:171)
at dagger.internal.codegen.InjectProcessingStep.process(InjectProcessingStep.java:129)
at dagger.shaded.auto.common.BasicAnnotationProcessor.process(BasicAnnotationProcessor.java:228)
at com.sun.tools.javac.processing.JavacProcessingEnvironment.callProcessor(JavacProcessingEnvironment.java:794)
at com.sun.tools.javac.processing.JavacProcessingEnvironment.discoverAndRunProcs(JavacProcessingEnvironment.java:705)
at com.sun.tools.javac.processing.JavacProcessingEnvironment.access$1800(JavacProcessingEnvironment.java:91)
at com.sun.tools.javac.processing.JavacProcessingEnvironment$Round.run(JavacProcessingEnvironment.java:1035)
at com.sun.tools.javac.processing.JavacProcessingEnvironment.doProcessing(JavacProcessingEnvironment.java:1176)
at com.sun.tools.javac.main.JavaCompiler.processAnnotations(JavaCompiler.java:1170)
at com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:856)
at com.sun.tools.javac.main.Main.compile(Main.java:523)
... 89 more
Никакие файлы не создаются кинжалом, и они были ранее. Я пытаюсь каждый метод исправить это, что я могу найти, в основном с помощью исправления файлов gradle или очистки папки сборки, но до сих пор ничего не работало.
Быстрое обновление (так как я заметил несколько голосов); Я никогда не узнал, что я сделал не так, я вернулся к старой сборке. После возврата я снова сделал рефакторинг, и он работал нормально. Я, должно быть, сделал что-то другое, когда я изначально реорганизовал код, но я понятия не имею, что это было.
Если у кого-то есть представление о том, что могло бы вызвать это, я уверен, что это поможет кому-то еще, кто имеет или будет в будущем сталкиваться с этой проблемой.