首先Lambda
表达式是Java SE 8
中一个重要的新特性。lambda
表达式允许你通过表达式来代替功能接口。 lambda
表达式就和方法一样,它提供了一个正常的参数列表和一个使用这些参数的主体(body,可以是一个表达式或一个代码块)。
所以想要支持Lambda
首先需要你的jdk
版本在1.8
及以上,其次,在build.gradle(Module:app)
中加入如下代码:
//支持lambda表达式
compileOptions {
targetCompatibility 1.8
sourceCompatibility 1.8
}
然后sync
一下就可以了。
注意加入的位置在android
标签中,下面附上一个完整的.gradle
示例:
apply plugin: 'com.android.application'
android {
compileSdkVersion 27
defaultConfig {
applicationId "com.android.traveling"
minSdkVersion 22
targetSdkVersion 27
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
//支持lambda表达式
compileOptions {
targetCompatibility 1.8
sourceCompatibility 1.8
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
...
}
dependencies {
...
}
网友评论