错误: 需要 Jack 支持 java8语言特性

当我得到 android Studio 2.1和 android N SDK 之后,我尝试更新我的 android 项目,使用 Java 8 通过添加

compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}

我犯了个错误

错误: 需要 Jack 支持 java 8语言特性。启用 Jack 或删除 source 兼容 JavaVersion.VERION _ 1 _ 8。

我该怎么办?

90788 次浏览

错误: 需要 Jack 支持 java8语言特性 启用 Jack 或删除 source 兼容 JavaVersion.VERION _ 1 _ 8。

错误说你必须 帮助杰克

要在 Android 项目中启用对 Java8的支持,需要像这样配置 build.gradle文件

android {
...




compileSdkVersion 23
buildToolsVersion "24rc2"
defaultConfig {
...
jackOptions {
enabled true
}
}


compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}