Android studio не позволит мне использовать switch on a string?

Я создаю приложение для android в Android studio и пытаюсь создать случай переключения на строке. Насколько я знаю, это возможно, пока у вас есть JDK, равный 7 или выше. Я использую следующее /Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk/Contents/Home и по-прежнему получает ошибку при попытке включить строку.

кто-нибудь знает, почему он все еще не работает, любая помощь приветствуется.

EDIT: я получаю этот eroor Error:(15, 16) error: strings in switch are not supported in -source 1.6 (use -source 7 or higher to enable strings in switch) так ясно где-то в моем проекте он использует JDK 1.6, но я не могу понять, где.

2 ответов


вам нужно будет добавить это в свою сборку.gradle (в раздел android )

compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_7
    targetCompatibility JavaVersion.VERSION_1_7
}

перейдите в проект "Свойства", Затем Java-компилятор, проверьте "включить конкретные настройки проекта"

вы получите настройки соответствия компилятора измените его на 1.7, и вы сможете использовать строки в switch