Fehler bei importierten Android-Projekten mit der Meldung „Must Override a Superclass Method“ in Eclipse
Beim erneuten Importieren von Android-Projekten in Eclipse tritt ein häufiges Problem auf tritt auf, wenn bei zahlreichen überschriebenen Methoden die Fehlermeldung „Die Methode muss eine Superklassenmethode überschreiben“ auftritt. Dieses Problem ist auf eine Diskrepanz in den Standardeinstellungen von Eclipse zurückzuführen.
Details zum Problem
Beim erneuten Importieren von Android-Projekten werden überschriebene Methoden häufig nicht richtig formatiert. Der Fehler tritt auf, wenn Methodenargumente fehlen oder falsch ausgefüllt sind, was zur Fehlermeldung von Eclipse führt. Dieses Problem betrifft die Methodenargumente innerhalb der Argumente anderer Methoden.
Ursache
Die zugrunde liegende Ursache dieses Problems ist die Standardkompilierungsstufe von Eclipse, die auf Java eingestellt ist 1.5. In Java 1.6 können Methoden, die Schnittstellenmethoden implementieren, mit @Override annotiert werden. Allerdings erlaubt Java 1.5 nur @Override-Annotationen für Methoden, die Superklassenmethoden überschreiben.
Lösung
Um dieses Problem zu beheben, passen Sie die Java-Compiler-Ebene und die JRE-Einstellungen in Eclipse an 1.6.
Bedeutung
Dieses Problem tritt häufig auf importierte Android-Projekte aufgrund ihrer Abhängigkeit von neueren Java-Versionen, die die @Override-Annotation für Schnittstellenmethodenimplementierungen enthalten. Durch die Anpassung der Eclipse-Einstellungen an die Java 1.6-Anforderungen sollte die Fehlermeldung behoben werden, was ein nahtloses Überschreiben von Methoden innerhalb von Android-Projekten ermöglicht.
Das obige ist der detaillierte Inhalt vonWarum werfen importierte Android-Projekte in Eclipse den Fehler „Muss eine Superklassenmethode überschreiben' aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!