JavaPoet + Android Studio "addModifiers (Modifikator) kann nicht auf Modifier angewendet werden"

8

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

sagen %Vor%

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?

    
TBridges42 26.09.2015, 20:11
quelle

0 Antworten