Ich habe einen Annotationsprozessor für mein Android-Projekt erstellt, der eine Quelldatei mit JavaPoet erstellt. Jedes Mal, wenn ich addModifiers
für ein beliebiges JavaPoet-Objekt aufrufen muss, wird dies von Android Studio als Fehler markiert. Es wird entweder
oder
%Vor%abhängig davon, für welches Objekt ich die Methode anrufe. Ich habe viele Male überprüft, dass die zwei voll qualifizierten Klassennamen perfekt übereinstimmen. Diese Methoden in JavaPoet verwenden VarArgs-Argumente, aber das sollte keinen Unterschied machen, da ich nach Java 7 kompiliere.
Hier ist der Kicker: Das Paket kompiliert einfach und erstellt meine Quelldatei. Es gibt mir nur den Fehler in der IDE, nicht wenn javac läuft. Die Modifikatoren sind in der generierten Datei korrekt.
Also ich denke, was ich will beantwortet ist: Wie werde ich den IDE-Fehler loswerden, und an wen melde ich das? Ist dies ein JavaPoet-Problem, ein Android Studio-Problem oder ein IntelliJ-Problem oder etwas, das ich noch nicht berücksichtigt habe?
Tags und Links java android intellij-idea javapoet