Dagger 2 Build IllegalArgumentException compileDebugJavaWithJavac

Ich habe Dagger 2 getestet und alles hat funktioniert, bis ich ein bisschen überarbeitet habe. Jetzt wirft gradle einIllegalArgumentException, und ich kann nicht herausfinden, was ich geändert habe, das jetzt den Fehler verursacht. Ich habe keine Änderungen an der gradle-Datei vorgenommen, und dies scheint die Hauptlast des Stack-Trace zu sein:

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

No-Dateien werden ebenfalls von Dagger generiert, und das waren sie zuvor. Ich habe jede Methode ausprobiert, um das zu beheben, die ich finden kann. Meistens ging es darum, die Gradle-Dateien zu reparieren oder den Build-Ordner zu löschen, aber bisher hat nichts funktioniert.

Quick Update (da ich ein paar Up-Votes bemerkt habe); Ich habe nie herausgefunden, was ich falsch gemacht habe, und bin zu einem alten Build zurückgekehrt. Nach dem Zurücksetzen habe ich das Refactoring erneut durchgeführt und es hat gut funktioniert. Ich muss etwas anderes gemacht haben, als ich den Code zum ersten Mal überarbeitet habe, aber ich habe keine Ahnung, was es war.

Wenn jemand eine Vorstellung davon hat, was dies verursacht haben könnte, kann ich mir sicher vorstellen, dass dies jedem helfen wird, der dieses Problem hat oder in Zukunft haben wird.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage