我在android studio中创建一个Android应用程序并试图在字符串上创建一个switch case。据我所知,只要你的JDK等于7或更高,这是可能的。我使用了以下/Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk/Contents/Home
,但在尝试打开字符串时仍然出错。
任何人都知道为什么它仍然失败,感谢任何帮助。
编辑:我得到这个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,但我无法弄清楚在哪里。
答案 0 :(得分:10)
你必须将它添加到你的build.gradle(进入android部分)
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}
答案 1 :(得分:1)
转到项目“属性”,然后转到Java编译器,选中“启用项目特定设置”
您将获得编译器合规性设置,将其更改为1.7,您将能够在开关
中使用字符串