Heim >Java >javaLernprogramm >Warum erhalte ich beim Importieren von Android-Projekten in Eclipse die Fehlermeldung „Eine Superklassenmethode muss überschrieben werden'?

Warum erhalte ich beim Importieren von Android-Projekten in Eclipse die Fehlermeldung „Eine Superklassenmethode muss überschrieben werden'?

DDD
DDDOriginal
2024-12-01 22:30:12831Durchsuche

Why Am I Getting

Eclipse-Importproblem: „Must Override a Superclass Method“-Fehler

Das Importieren von Android-Projekten in Eclipse kann oft zu einer ärgerlichen Fehlermeldung führen: „Die Methode muss eine Superklassenmethode überschreiben.“ Dies betrifft insbesondere überschriebene Methoden, die in Argumenten anderer Methoden verschachtelt sind.

Fehlerursache

Das Problem entsteht, weil Eclipse beim Importieren von Projekten standardmäßig Java 1.5 verwendet. Viele Android-Projekte verwenden jedoch Java 1.6-Funktionen, wie beispielsweise die Annotation @Override. In Java 1.5 kann die Annotation @Override nur auf Methoden angewendet werden, die eine Superklassenmethode überschreiben, aber in Java 1.6 kann sie auch mit Schnittstellenmethoden verwendet werden.

So lösen Sie das Problem

Um diesen Fehler zu beheben, führen Sie die folgenden Schritte aus:

  1. Öffnen Sie die Projekt-/IDE-Einstellungen in Eclipse.
  2. Navigieren Sie zu den „Java Compiler“-Einstellungen.
  3. Wählen Sie unter „Compiler-Konformitätsstufe“ Java 1.6 aus.
  4. Wählen Sie unter „Java Runtime Environment“ JRE 1.6 aus (oder eine höhere Version).

Zusätzlich Hinweis

Der Fehler „Must Override a Superclass Method“ kann auch mit der Art und Weise zusammenhängen, wie Methoden in Argumentlisten formatiert werden. Stellen Sie sicher, dass die Methodenargumente die richtigen Namen haben, da Eclipse sie beim Import möglicherweise nicht immer korrekt ausfüllt.

Das obige ist der detaillierte Inhalt vonWarum erhalte ich beim Importieren von Android-Projekten in Eclipse die Fehlermeldung „Eine Superklassenmethode muss überschrieben werden'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn