Android工作室不会让我在字符串上使用开关吗?

use*_*952 6 java android switch-statement android-studio

我正在android studio中创建一个Android应用程序并试图在字符串上创建一个switch case.据我所知,只要你的JDK等于7或更高,这是可能的.我正在使用以下内容,/Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk/Contents/Home并在尝试打开字符串时仍然出错.

任何人都知道为什么它仍然失败,任何帮助表示赞赏.

编辑:我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的某个地方清楚地得到了这个eroor ,但我无法弄清楚在哪里.

lig*_*igi 10

你必须将它添加到你的build.gradle(进入android部分)

compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_7
    targetCompatibility JavaVersion.VERSION_1_7
}
Run Code Online (Sandbox Code Playgroud)