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


在IDEA中编写Android APP时,使用了JDK8才出现的Lambda表达式,结果编译时出现 错误: -source 1.7 中不支持 lambda 表达式 (请使用 -source 8 或更高版本以启用 lambda 表达式)

解决方法:

     1、将项目和module的JDK全改成1.8的

     2、修改build.gradle文件,添加如下黄色代码内容

 1 apply plugin: 'com.android.application'
 2 
 3 android {
 4     compileSdkVersion 28
 5 
 6  compileOptions {  7  sourceCompatibility JavaVersion.VERSION_1_8  8  targetCompatibility JavaVersion.VERSION_1_8  9  } 10 
11     defaultConfig {
12         applicationId "com.trojane.android.learnactivity"
13         minSdkVersion 24
14         targetSdkVersion 28
15         versionCode 1
16         versionName "1.0"
17         testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
18     }
19     
20     buildTypes {
21         release {
22             minifyEnabled false
23             proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
24         }
25     }
26 }
27 

       3、刷新Gradle,编译成功。 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM