webentwicklung-frage-antwort-db.com.de

Analysieren von Daten für Android L fehlgeschlagen. Nicht unterstützte major.minor-Version 51.0

Nach der Installation von ADT Plugin for Eclipse habe ich versucht, eine neue Hello World Android App zu erstellen.

Beim Versuch, eine neue Android Anwendung zu öffnen, ist jedoch der folgende Fehler aufgetreten. Ich arbeite mit JDK 7.0 und JRE 7.0. Ich habe anfangs mit JDK 6.0 gearbeitet , traf aber auf den gleichen Fehler, daher habe ich es deinstalliert und JDK 7.0 installiert und die Pfadeinstellungen entsprechend geändert.

Der Fehler ist eindeutig:

Das Laden der Daten für Android L(Preview) ist auf ein Problem gestoßen. Das Parsen der Daten für Android L ist fehlgeschlagen Nicht unterstützte major.minor-Version 51.0.

Meine Konformitätsstufen werden ebenfalls nur in JDK 1.7 geändert. Außerdem habe ich meine JRE-Konformität auf 1.7 geändert.

36
sasu

Ich hatte das gleiche Problem auf meinem Mac OSX und für mich wurde das Problem durch Herunterladen und Installieren von JDK 1.8 behoben. von Java SE Development Kit 8 Downloads . Sie müssen nur JDK 1.8 installieren (oder aktualisieren) und Eclipse neu starten. Das ist es! Sollte danach funktionieren.

48

Bitte überprüfen Sie Folgendes.

  1. Stellen Sie sicher, dass Sie Ihr System neu gestartet haben, nachdem Sie den Pfadnamen angegeben haben.
  2. Sie können auf dem Layoutbildschirm Ihrer Eclipse nach dem folgenden Symbol suchen. ! ( enter image description here ) Die "20" gibt die Android Version an, die beim Rendern von Layouts verwendet werden soll. Ändern Sie sie und sehen Sie.
  3. Last but not least überprüfen Sie Ihre ADT-Konfigurationen. Hoffe das hilft.
10
Srijith

Überprüfen Sie Ihre JDK-Version. Es muss JDK1.7 sein. JDK 1.6 funktioniert nicht.

4
Ligen Yao

Sie können es "lösen", indem Sie das Android L SDK mit dem Android SDK Manager deinstallieren.

Nicht befriedigend.

Bearbeiten

Ich denke diese Antwort schlägt effektiv dasselbe vor, aber ohne die Deinstallation (stattdessen nur die Version der API auszuwählen, die tatsächlich funktioniert).

4
AJP

Habe das gleiche Problem beim Upgrade auf SDK 5.0 gehabt. Wie aus verschiedenen Antworten hervorgeht, lautete die Lösung für mich:

  1. Laden Sie ein neues JDK herunter (1.8)
  2. Aktualisieren Sie meine Eclipse-Konfigurationsdatei mit dem Speicherort des neuen JDK:

    org.Eclipse.platform --launcher.XXMaxPermSize 256m --launcher.defaultAction openFile
    -vm C:/jdk1.8.0_25/bin/javaw.exe -vmargs -Dosgi.requiredJavaVersion=1.6 -XX:MaxPermSize=256m
    

JDK-Konformität musste nicht geändert werden.

3
user3394858

Löschen Sie einfach Android L-Plattformen. Wechseln Sie in Ihr Android sdk-Verzeichnis.

adt-bundle-mac-x86_64-20140321/sdk/platform/Android-L

lösche das Verzeichnis Android-L und starte deine Eclipse neu.

1
tounaobun

Ich habe Eclipse Indigo 64 Bit mit JDK 1.7 verwendet. Sobald ich auf Eclipse Luna 64 Bit aktualisiert habe, hat alles gut funktioniert. Darüber hinaus würde Eclipse Indigo 64 JDK 1.8+ nicht einmal anerkennen

1
user608578

Manchmal liegt es nur daran, dass die Kompatibilitätsstufe des Compilers in den Eclipse Java Compiler settings) nicht richtig eingestellt ist.

Gehen Sie zu den Eclipse-Einstellungen unter Java)> gehen Sie zu Compiler und wählen Sie dann in der JDK-Kompatibilitätsstufe 1.7 aus

1
Haimanti