错误:Jack需要支持java 8语言功能

时间:2016-05-03 12:24:28

标签: android android-studio android-gradle jack-compiler

当我在获得android studio 2.1和android N SDK之后尝试更新我的android项目以使用Java 8时 通过添加

$scope.$storage = $localStorage.tableArray

我有这个错误

  

错误:Jack需要支持java 8语言功能。启用Jack或删除sourceCompatibility JavaVersion.VERSION_1_8。

我该怎么办?

1 个答案:

答案 0 :(得分:315)

  

错误:Jack需要支持java 8语言功能。或   启用Jack或删除sourceCompatibility JavaVersion.VERSION_1_8。

错误说您必须启用Jack

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

android {
  ...


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

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