Android Studio "错误: -source 1.7 中不支持方法引用(请使用 -source 8 或更高版本以启用方法引用)" 解决方法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/China_Style/article/details/88418139

错误信息

错误: -source 1.7 中不支持方法引用
(请使用 -source 8 或更高版本以启用方法引用)

原因

代码中使用了Java8的Lambda表达式新特性,java编译器默认未兼容java8。

解决方法

  1. 确认本地java sdk是否支持java8。如果版本小于1.8,请先更新Java SDK。
    在这里插入图片描述
  2. 在Project Structure => 模块名 => Properties中,设置Source Compatibility和Target Compatibility为1.8。如下图所示:
    在这里插入图片描述
    或者直接在gradle的android节点下添加如下配置:
android {
// 省略其他配置
	compileOptions {
		targetCompatibility JavaVersion.VERSION_1_8
		sourceCompatibility JavaVersion.VERSION_1_8
	}
}

猜你喜欢

转载自blog.csdn.net/China_Style/article/details/88418139
今日推荐