当前位置: 首页 > 知识库问答 >
问题:

错误:源码1.7中不支持lambda表达式(使用源码8或更高版本启用lambda表达式)

曾嘉言
2023-03-14

我在构建Cordova Android应用程序时收到了这个错误信息。

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

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

compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
}

共有1个答案

商松
2023-03-14

错误源于app模块。您必须为每个单独的模块设置Java8。转到“文件”>“项目结构”,并从该模块的“属性”选项卡中更新它,或者确保已将CompileOptions段添加到app模块的正确build.gradle文件中。

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

完整的参考,请参见官方的Android Java 8支持页面。

 类似资料: