Error del conmutador. Eclipse IDE para desarrollo de Android en Mac: Cambiar el cumplimiento del espacio de trabajo a JRE 1.7

Cuando intento usar un Switch Case con switch (string) para un proyecto android, obtengo un error en el IDE de eclipse diciendo: Cambiar el cumplimiento del espacio de trabajo a JRE1.7

No se puede activar un valor del tipo String para el nivel de fuente inferior a 1.7. Sólo los valores convertibles int o las constantes de enumeración se permiten

Cuando cambio las propiedades del proyecto a 1.7, consigo el error diferente decir:

Android requiere el nivel de cumplimiento del compilador 5.0 o 6.0. Se encontró '1.7' en su lugar. Utilice Herramientas de Android> Fijar propiedades del proyecto

No quiero cambiar todas esas cadenas de configuración a ENUMS. ¿Tengo otra opción?

Mi entorno: Eclipse SDK, Versión: 3.7.2, Id. De la compilación: M20120208-0800 SO: Mac SnowLeopard (10.6.8)

JDK7 no es compatible con Android para trabajar con JDK6

String en el switch se introdujo en JDK7, por lo que dará un error en JDK6 . Tienes que usar un enum o if-elseif-else .

Por lo tanto, cambiar el compilador de Java a JDK6 .

  • ¿Cuál es la mejor práctica para redondear un flotador a 2 decimales?
  • Ant no puede encontrar javac, JAVA_HOME no se establecerá en Ubuntu
  • ¿Cómo hacer lo contrario de atributo de preferencia android: dependencia?
  • Android - Mientras maneja una imagen es mejor almacenarla o usarla en memoria temporal?
  • Actualizaciones de interfaz de usuario de subprocesos en Android
  • Cómo mostrar el indicador de pestaña en la parte superior de las pestañas
  • Cuándo utilizar / no utilizar un adaptador de sincronización
  • Android: No se llama a solicitud de petición de cadena de volea
  • Com.android.ant.SetupTask no se puede encontrar
  • Java.lang.StackOverflowError
  • Android Sqlite - "No hay tal tabla" Error
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.