Error:Jack is required to support java 8 language features. Either enable Jack
当你gradle中设置使用java8时,没做任何配置,会报以上错误,
解决方法:
android {
compileSdkVersion 25
buildToolsVersion "25.0.3"
defaultConfig {
applicationId "com.goldmoney"
minSdkVersion 19
versionCode 1
versionName "1.0"
jackOptions {
enabled true
}
}
在defaultConfig 中配置一下
jackOptions {
enabled true
}
如果你安装官网设置Java 8 功能和 Jack 工具链的配置后遇到
Error:Could not get unknown property ‘classpath’ for task ‘:app:transformJackWithJackForInstantrunconfigDebug’ of type com.android.build.gradle.internal.pipeline.TransformTask.
解决方法:检查你是否使用了带有apt moudle和引用
- 删除项目build.gradle文件里的 apply plugin: ‘android-apt’
- 把apt替换成annotationProcessor
- 删除根目录的build.gradleclasspath ‘com.neenbedankt.gradle.plugins:android-apt:1.8’