2012-04-06 3 views
6

Beim Versuch, ein Schaltergehäuse mit Schaltern zu verwenden (string) für ein Android-Projekt, erhalte ich einen Fehler in Eclipse IDE sagen: Ändern Arbeitsplatz Einhaltung JRE1.7Switch Fall Fehler. Eclipse-IDE für Android Entwicklung auf dem Mac: Ändern Arbeitsplatz Einhaltung JRE 1.7

Schalter nicht auf einen Wert vom Typ String für Quellenpegel unter 1,7. Nur umwandelbar sind int-Werte oder Aufzählungskonstanten

erlaubt Wenn ich die Projekteigenschaften auf 1,7 zu ​​ändern, erhalte ich unterschiedliche Fehler sagen:

Android Compiler Compliance-Level 5.0 oder 6.0 benötigt. Fand '1.7' statt. Bitte verwenden Android Tools> Fix Projekteigenschaften

Ich möchte nicht alle diese Konfiguration Strings ENUMS ändern. Habe ich eine andere Option?

Meine Umgebung: Eclipse SDK, Version: 3.7.2, Build-ID: M20120208-0800 OS: Mac Snowleopard (10.6.8)

Antwort

11

JDK7 nicht kompatibel mit Android ist so arbeiten mit JDK6

String in switch wurde in JDK7 eingeführt, so dass es einen Fehler in JDK6 geben wird. Sie müssen entweder ein enum oder if-elseif-else.

So Java-Compiler zu JDK6 ändern.

Verwandte Themen