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