Codificación de Android con interruptor (String)

Estoy desarrollando una aplicación para Android en eclipse, cuando intento un código como

switch(String){
 ......
}

me da el siguiente error

Cannot switch on a value of type String for source level below 1.7. Only convertible int values or enum variables are permitted

Así que cambié el compilador a 1.7, luego me dio otro error

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

Entonces, ¿hay alguna manera de dejar que switch (String) funcione en la aplicación de Android? o no tengo más remedio que usar

if(){}
else if(){}
else if(){}
........

Respuestas a la pregunta(6)

Su respuesta a la pregunta