版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/China_Style/article/details/88418139
错误信息
错误: -source 1.7 中不支持方法引用
(请使用 -source 8 或更高版本以启用方法引用)
原因
代码中使用了Java8的Lambda表达式新特性,java编译器默认未兼容java8。
解决方法
- 确认本地java sdk是否支持java8。如果版本小于1.8,请先更新Java SDK。
- 在Project Structure => 模块名 => Properties中,设置Source Compatibility和Target Compatibility为1.8。如下图所示:
或者直接在gradle的android节点下添加如下配置:
android {
// 省略其他配置
compileOptions {
targetCompatibility JavaVersion.VERSION_1_8
sourceCompatibility JavaVersion.VERSION_1_8
}
}