Hatte jemand ein ähnliches Problem damit, ich importiere Android-Projekt und bekomme Fehler wie
[2011-10-03 17:20:09 - Screen] Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead. Please use Android Tools > Fix Project Properties.
[2011-10-03 17:21:55 - App] Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead. Please use Android Tools > Fix Project Properties.
[2011-10-03 17:21:59 - App] Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead. Please use Android Tools > Fix Project Properties.
Ich habe Fehler beim Löschen aller oben genannten @ Override-Funktionen erhalten. Ich habe Windows 7 x64, jvm7 x64. Hat jemand eine Ahnung, was falsch ist? (Ich habe Android Tools -> Projekteigenschaften korrigieren, aber nicht geholfen)
Antworten:
Das ist nicht das Problem, Jack. Android SDK ist nicht x64, funktioniert aber mit x64 jvm (und x64 Eclipse IDE) einwandfrei.
Wie bereits erwähnt, müssen Sie die Projektkompatibilität auf Java 5.0 oder Java 6.0 einstellen.
Dazu 2 Optionen:
"Android Tools -> Fix Project Properties"
Maustaste auf Ihr Projekt und wählen Sie (wenn dies nicht funktioniert, versuchen Sie es mit der zweiten Option)."Properties -> Java Compiler"
, aktivieren Sie "Projektspezifische Einstellungen aktivieren" und wählen Sie 1,5 oder 1,6 aus dem Auswahlfeld "Compiler-Konformitätseinstellungen" .quelle
Gehen Sie zum Projektordner und klicken Sie mit der rechten Maustaste darauf. Aktivieren Sie das
> properties ->
Kontrollkästchen "Nur Lesen" und klicken Sie auf "OK"Klicken Sie mit der rechten Maustaste auf Ihr Projekt und wählen Sie
"Android Tools -> Fix Project Properties"
Rechtsklick auf das Projekt und wählen Sie
"Properties -> Java Compiler"
, überprüfen"Enable project specific settings"
und wählen 1.5 oder 1.6 von „Compiler Compliance - Einstellungen“ Auswahlbox. (Probieren Sie alle Ebenen einzeln aus, nur für den Fall)Unter
Window -> Preferences -> Java -> Compiler
setzen Compiler Compliance - Niveau auf 1,6 oder 1,5.Hoffentlich wird es das Problem lösen.
quelle
Ich würde empfehlen, die x86-Version von jvm zu verwenden. Als ich meinen neuen Laptop (x64) zum ersten Mal bekam, wollte ich den ganzen Weg x64 (jvm, jdk, jre, eclipse usw.). Aber als ich mit dem Einrichten fertig war, stellte ich fest, dass das Android SDK nicht x64 war, also hatte ich Probleme. Gehen Sie zurück zu x86 jvm und Sie sollten in Ordnung sein.
EDIT: 14.11.13
Ich habe in letzter Zeit einige Aktivitäten gesehen und dachte, ich würde etwas mehr ausarbeiten.
Ich habe nicht gesagt, dass es mit x64 nicht funktionieren würde, ich habe nur empfohlen, x86 zu verwenden.
Hier ist ein guter Beitrag zu den Vor- und Nachteilen von x64 JDK. Vorteile der 64-Bit-Java-Plattform
Denkprozess: Zu welchem Zweck? Warum versuche ich, 64-Bit-JDK zu verwenden? Nur weil ich ein 64-Bit-Betriebssystem habe? Benötige ich eine der Funktionen von 64-Bit-JDK? Gibt es zusätzliche Funktionen im 64-Bit-JDK?! Warum spielt das nicht gut zusammen? F *** es geht mir 32-Bit.
quelle
Tun
Project
->Clean...
für mich behoben.Meine Eclipse hat nicht mehr funktioniert, daher habe ich das
workspace
Verzeichnis bereinigt und nachdem ich Eclipse beim Importieren des Projekts ausgeführt habe, hatte ich dieses Problem. Andere hier vorgeschlagene Lösungen haben nicht funktioniert.quelle
Für die meisten Benutzer, die nach dem Korrigieren der Projekteigenschaften immer noch den Fehler erhalten, haben Sie wahrscheinlich Java 7 SDK installiert, als Sie Ihre Umgebung eingerichtet haben. Derzeit wird es jedoch nicht für die Android-Entwicklung unterstützt.
Wie die Fehlermeldung besagt, sollten Sie Java 5.0 oder 6.0 installiert haben, aber Java 7 wurde gefunden.
Wenn Sie Projekteigenschaften korrigieren, ohne zuerst Java 5 oder 6 zu installieren, wird der gleiche Fehler erneut angezeigt.
Und dann:
ODER
quelle
Ich stimme BMSAndroidDroid und Flo-Scheild-Bobby zu. Ich machte ein Tutorial namens DailyQuote und hatte die Cordova-Bibliothek benutzt. Ich habe dann mein Betriebssystem von Windows auf Ubuntu geändert und versucht, Projekte in Eclipse zu importieren (ich verwende Eclipse Juno 64-Bit
Ubuntu 12.04 64-bit
unter Oracle JDK 7. Ich habe auch die 32-Bit-Bibliotheken von Ubuntu installiert - also keine Probleme mit 64 und 32bit) und bekam das gleiche Problem.Öffnen Sie, wie von Flo-Scheild-Bobby vorgeschlagen, den Erstellungspfad configure und fügen Sie die zuvor hinzugefügten JARs erneut hinzu. Dann entfernen Sie die alten Glas-Links und das wars.
quelle
Ich habe dieses Problem mit den beiden folgenden Verfahren behoben:
Aktivieren Sie im Menü "Eclipse ->" Projekt "->" Java-Compiler "->" Compiler-Konformitätsstufe "= 1,6. Aktivieren Sie" Standard-Konformitätseinstellungen verwenden "." Generierte Klassenkompatibilität festlegen "= 1,6." Quellkompatibilität "= 1,6
Gehen Sie dann zum Menü 'Windows' -> 'Einstellungen' -> 'Java', erweitern Sie 'Java' -> 'Compiler' -> Setzen Sie 'Compiler Compliance Level' = 1.6
Hinweis: Die Quellkompatibilität muss gleich oder kleiner als die Konformitätsstufe sein.
quelle
Ich würde vorschlagen, dass Sie überprüfen, ob die JAR-Dateien ordnungsgemäß in Ihren Projekten enthalten sind. Es besteht die Möglichkeit, dass das Projekt ohne JAR-Dateien nicht kompiliert wird
quelle
Wie BMSAndroidDroid sagte, kann dieses Problem durch eine falsche Konfiguration des Erstellungspfads verursacht werden.
Wenn Sie einige Bibliotheken in Ihren Erstellungspfad aufgenommen haben, verschieben Sie die Bibliotheken. Der Erstellungspfad behält die falschen Referenzen bei, findet die Bibliotheken während der Kompilierung nicht und Sie erhalten eine Fehlermeldung.
Um dies zu beheben, klicken Sie mit der rechten Maustaste auf Ihren Projektordner> Erstellungspfad> Konfigurationspfad konfigurieren. Schauen Sie dann auf die Registerkarte Bibliothek und entfernen Sie die alten Bibliotheken.
quelle
In meinem Fall hat ein Wechsel von openjdk7 zu openjdk6 geholfen. Danach habe ich die Konformitätsstufe auf 1.6 geändert und alles gut kompiliert.
quelle
Ich bin auf dieses Problem gestoßen, weil mein debug.keystore abgelaufen ist, also habe ich den debug.keystore im Ordner .android gelöscht und die Eclipse wird einen neuen debug.keystore neu generieren, dann habe ich th behoben
quelle
Das Folgende hat bei mir funktioniert
Wie kannst du das machen?
Package Explorer
Klicken Sie in Ihrer Eclipse 3rd auf Ihr Projekt und wählen Sieproperties
. Das Eigenschaftenfenster wird geöffnet. Wählen SieJava Compiler
im linken Bereich des Fensters. JetztEnable project specific settings
und setzen Sie dieComplier compliance level
auf1.6
. Wählen SieApply
und dannOK
.quelle