有 Java 编程相关的问题?

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

java如何将SourceCompatibility设置为javaVersion。第1版第8版

我安装了jdk1。8.0_112并在内部版本中编写以下代码。格拉德尔

 compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }

我收到了这个错误

Error:Jack is required to support java 8 language features. Either enable Jack or remove sourceCompatibility JavaVersion.VERSION_1_8.

有人能帮我吗


共 (3) 个答案

  1. # 2 楼答案

    compileOptions {
            sourceCompatibility JavaVersion.VERSION_1_8
            targetCompatibility JavaVersion.VERSION_1_8
        }
    
        kotlinOptions {
            jvmTarget = JavaVersion.VERSION_1_8.toString()
        }
    }
    
  2. # 3 楼答案

    Android Studio 3.0 Preview 1及更高版本支持所有Java 7语言功能和Java 8语言的一个子集不再支持Jack,您应该首先禁用Jack,以使用默认工具链中内置的改进Java 8支持

    发件人: Use Java 8 language features