2013-09-28 11 views
5

Ich habe einen Quellcode, den ich derzeit mit Java Compiler 1.6 kompiliere, ich möchte stattdessen Version 1.7 verwenden, ich gehe zu Projekteigenschaften und im Java Compiler Abschnitt ändere ich "Compiler Compliance“auf 1,7, aber wenn ich das Projekt erstellen ich erhalte eine Fehlermeldung:Kompiliere Android mit JDK 1.7 - Android Entwicklungstool

Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead. Please use >Android Tools > Fix Project Properties.

als ich seine Empfehlung zu tun, es den Compiler wieder auf 1,6 ändern. Ich benutze Android Development Tool.

Thx

Antwort

8

Android SDK nicht unterstützt JDK 1.7 und das ist der Grund, warum Sie nicht erlaubt sind es für Compiler Compliance zu verwenden. Sie müssen JDK 1.6 verwenden, wie sie unter der System requirements hier erwähnt:

http://developer.android.com/sdk/index.html

UPDATE Von Android Studio 0.3.2 ab, scheint es eine Unterstützung für Java 7 Funktionen werden: http://tools.android.com/recent/androidstudio032released

+0

Ja, ich sah das, aber in einigen Gruppen und Foren lese ich, dass manche Leute es benutzen, hast du eine Idee wie ?! – Mazdak

+0

@ user445891 Auch wenn Sie Ihren Code erfolgreich mit JDK 1.7 kompilieren, dann versuchen Sie, es auf dem Gerät zu installieren, es wird JRE1.7 nicht laden können. Du wirst nirgendwo hinführen. –

+0

In switch-case ist dieser Schlüssel string, Eclipse IDE sagt "Kann einen Wert des Typs String oder Quelllevel unter 1.7 nicht einschalten. Nur konvertierbare int-Werte oder Enum-Konstanten sind erlaubt. Ändern Sie die Projekt-Compliance und JRE auf 1.7". Was kann ich jetzt tun? –

0

Ich fand this answer, bitte überprüfen Sie es und geben Sie dann Feedback, wenn es wirklich funktioniert hat. :)

Verwandte Themen