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

Android 错误:在-source 1.7中不支持lambda表达式(使用-source 8或更高版本来启用lambda表达式),android,android-studio,Android,Android Studio,我在构建Cordova Android应用程序时收到此错误消息 错误:(159,66)错误:lambda表达式在-source中不受支持 1.7(使用源代码8或更高版本来启用lambda表达式) 在my build.gradle(模块android)和build.gradle(模块CordovaLib)上设置了以下编译选项,如下所示: compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompa

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

错误:(159,66)错误:lambda表达式在-source中不受支持 1.7(使用源代码8或更高版本来启用lambda表达式)

在my build.gradle(模块android)和build.gradle(模块CordovaLib)上设置了以下编译选项,如下所示:

compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
}


如何解决此问题?

错误源于您的
应用程序
模块。您必须为每个单独的模块设置Java8。转到文件项目结构并从该模块的属性选项卡进行更新,或者确保已将
编译选项
片段添加到
应用程序
模块的正确
build.gradle
文件中

如果还有其他模块,请确保在使用Java8功能之前为Java8设置了这些模块


有关完整参考,请参阅

嗨,这是我的项目结构:,我想一切都安排好了。但构建仍然失败。如果还缺少什么,请告诉我。尝试清理项目。看起来像是Android Studio的问题。完成清理,将Android Studio升级到最新版本,但仍然不走运,构建仍然失败。最后,我修复了这个问题。有一个模块我忘了更新。现在是固定的!。感谢pom文件中的源代码->maven编译器依赖关系对我起了作用-