я работал на андроид проект с использованием затмения, и вдруг я начал получать эту ошибку:Android проекта с использованием Eclipse, дает ошибку: Не удается переключиться на значении типа String, для уровня источника ниже 1,7
Cannot switch on a value of type String for source level below 1.7. Only convertible int values or enum variables are permitted.
Я пытался каждое решение в предыдущих аналогичных проблемах, но никто из них не работал для меня ...
Я пробовал исправить проект и установить уровень соответствия JDK 1,7 как в моем проекте, так и для всего проекта.
Я использую ADT Телосложение: v22.2.1-833290 и Eclipse:
String text = mService.getString();
switch (text) {
case Protocols.REQUEST_SEND_MESSAGE:
publishProgress("sent");
break;
case Protocols.RESPONSE_OK:
mService.sendMessage("mesasage");
publishProgress("sent");
break;
default:
break;
}
Что происходит?
ли вы предоставить некоторый код был добавлен – Rudi
кода, но я думаю, @ ответ beworker логичен. Я могу просто использовать 'if/else' –