错误:-source 1.7不支持lambda表达式(使用-source 8或更高版本来启用lambda表达式)

时间:2019-01-07 07:57:39

标签: android android-studio

在构建Cordova Android应用程序时收到此错误消息。

  

错误:(159,66)错误:-source不支持lambda表达式   1.7(使用-source 8或更高版本启用lambda表达式)

enter image description here

您已经在我的build.gradle(模块android)和build.gradle(模块CordovaLib)上设置了以下compileOptions,如下所示:

compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
}

enter image description here

如何解决此问题?

1 个答案:

答案 0 :(得分:0)

该错误源自您的app模块。您必须为每个单独的模块设置Java 8。转到文件> 项目结构,然后从该模块的属性标签中对其进行更新,或者确保您已添加compileOptions代码段到build.gradle模块的正确app文件。

如果还有其他模块,请在使用Java 8功能之前确保为Java 8设置了它们。

有关完整参考,请参见the official Android Java 8 Support Page