1. 程式人生 > >Gradle: 錯誤: -source 1.7 中不支援 lambda 表示式 (請使用 -source 8 或更高版本以啟用 lambda 表示式)

Gradle: 錯誤: -source 1.7 中不支援 lambda 表示式 (請使用 -source 8 或更高版本以啟用 lambda 表示式)

如何在intellij中設定java language level?如果language level設定為1.7,是無法支援1.8才有的lambda。

Gradle: 錯誤: -source 1.7 中不支援 lambda 表示式(請使用 -source 8 或更高版本以啟用 lambda 表示式),報錯處理:

網上說在file->project structure中設定language level為1.8,但是沒有用。

解決方法:

在module的build.gradle檔案中android部分增加

android {

其他設定....

compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8 } } 然後gradle同步一下就好了。