2010-11-09 4 views
5

Habe gerade eine neue Installation von Eclipse 3.5 und der Android-Plattform (SDKs und ADT). Ich habe das schon ein paar Mal auf verschiedenen Rechnern gemacht und bin mir ziemlich sicher, dass ich alles richtig konfiguriert habe.Android Console Error: "erfordert .class compatibility auf 5.0 festgelegt. Bitte beheben Sie die Projekteigenschaften"

Versucht ein Android-Projekt importieren und den folgenden Fehler in der Konsole-Fenster erhalten:

„. Android erfordert .class- Kompatibilität auf 5,0 Bitte beheben Projekteigenschaften“

Ich habe diesen Fehler nie zuvor gesehen. Das einzige, woran ich denken kann ist, dass es über das Build-Ziel spricht? Ich habe das Projekt-Build-Ziel auf 1,6 (API Level 4) gesetzt, wo ich es will. Scheint albern, dass sie mich auf eine höhere API-Ebene wechseln würden ...

Sonst jemand diesen Fehler vorher sehen?

+1

Ist Ihr Java-Compiler auf 6 gesetzt? – Falmarri

+0

Ich hatte gerade das, wo Eclipse anzeigte, dass es auf 1,5 eingestellt war. Die Lösung besteht darin, sie auf etwas anderes zu setzen, dann anzuwenden, dann auf die gewünschte Einstellung zurückzusetzen (> 1,4!) Und dann erneut anzuwenden. – dascandy

Antwort

14

Ich glaube, dass Android spricht über das Java-Bytecode-Format, das Sie in "Window/Einstellungen", "Java/Compiler/Compiler Compliance Level" einstellen können.

+0

Sie haben Recht, die Anweisungen, die ich in dem von mir geposteten Blog-Artikel gefunden habe, ändern einfach die Compliance-Ebene für dieses Projekt. Die globale Einstellung wurde auf 1,4 festgelegt. Ich hatte dieses Problem nie zuvor und habe auch nie zuvor auf einem Mac entwickelt. Ich frage mich, ist es auf Macs Standard so niedrig eingestellt? – plainjimbo

+0

Ich habe keinen Mac, daher weiß ich Ihre Frage nicht genau, aber es ist nicht ungewöhnlich, Tools zu sehen, die aus Kompatibilitäts-/Legacy-Gründen standardmäßig auf 1.4 gesetzt sind. Zum Beispiel verwendet Maven 2 standardmäßig Java 1.4. –

+0

Ich habe einen Mac und musste es auf 1,5 setzen (ich benutze Java 5). Das hat das Problem für mich behoben – wajiw

0

Ich habe ein neues Windows 7 Notebook und musste Compiler-Compliance-Level auf 1,5 einstellen. Auf meiner früheren Vista Workstation und auf meinem MacBook Pro lief ich nie auf dieses Problem.

2

Ich musste alle meine Projekte neu erstellen, wenn ich von meinem Windows-Rechner auf den Mac importierte. Project => Build Project hat es geschafft.

0

ich es gelöst, indem Sie:

  • Clic auf Ihrem Projekt
  • löschen (nicht prüfen "Projektinhalt auf der Festplatte löschen")

Clic auf:

  • Fenster
  • Einstellungen
  • Java
  • Compiler
  • Check "Standard verwenden Compliance-Einstellungen"
  • ok

An diesem Punkt JDT Compiler-Einstellungen zu 1,6

  • richtig fertig importieren Nehmen, um Ihre Projekt von Ihrem Arbeitsbereich

Der Fehler ist weg.

1

Säubern Sie einfach das importierte Projekt für Project-> clean und wählen Sie das gerade importierte Projekt aus. es funktionierte für mich. Hoffnung würde auch für dich arbeiten. :)

0

Verwenden von Eclipse und Kompilieren einer Android App nach dem Upgrade auf JDK1.7 +?

Versuchen Sie dies ...

Klicken Sie mit der rechten Maustaste auf den Projektnamen im Paket-Explorer.

Wählen Sie den Java-Compiler aus.

Aktivieren Sie projektspezifische Einstellungen.

Select Compiler Konformitätsstufe 1.6

Nehmen/OK.