有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Android studio不允许我在字符串上使用开关?

我正在安卓 studio中创建一个安卓应用程序,并试图在字符串上创建一个开关盒。据我所知,这是可能的,只要你有一个JDK等于7或更高。我正在使用下面的/Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk/Contents/Home,但在尝试打开字符串时仍然会出错

任何人都知道为什么它仍然失败,任何帮助都是感激的

编辑:我在我的项目中很清楚地看到了这个eroorError:(15, 16) error: strings in switch are not supported in -source 1.6 (use -source 7 or higher to enable strings in switch),它使用了JDK1.6,但我不知道在哪里


共 (2) 个答案

  1. # 1 楼答案

    你必须将其添加到你的构建中。gradle(进入android部分)

    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_7
        targetCompatibility JavaVersion.VERSION_1_7
    }
    
  2. # 2 楼答案

    转到项目“属性”,然后是Java编译器,选中“启用项目特定设置”

    您将获得编译器符合性设置,将其更改为1.7,并且您将能够在开关中使用字符串