Android 1.7 中不支持 lambda 表达式

Error:(129, 32) 错误: -source 1.7 中不支持 lambda 表达式

(请使用 -source 8 或更高版本以启用 lambda 表达式)

lambda expressions are not suported at this language level

解决方案一:

1:工程的build.gradle中需要写入

dependencies {

classpath 'me.tatarka:gradle-retrolambda:3.2.5'

}

2:app的build.gradle中需要写入

apply plugin: 'me.tatarka.retrolambda'

android {

compileOptions {

sourceCompatibility JavaVersion.VERSION_1_8

targetCompatibility JavaVersion.VERSION_1_8

}

}

解决方案二:

app的build.gradle中需要写入

android {

......

defaultConfig {

.....

jackOptions {

enabledtrue

}

}

......

//java8 support

compileOptions {

sourceCompatibilityJavaVersion.VERSION_1_8

targetCompatibilityJavaVersion.VERSION_1_8

}

}

原文地址:https://www.cnblogs.com/chancy/p/10456679.html