当我在获得android studio 2.1和android N SDK之后尝试更新我的android项目以使用Java 8时 通过添加
$scope.$storage = $localStorage.tableArray
我有这个错误
错误:Jack需要支持java 8语言功能。启用Jack或删除sourceCompatibility JavaVersion.VERSION_1_8。
我该怎么办?
答案 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
}
}