但是android只用到java 7
但是也不是不能使用需要使用以下外掛
https://github.com/orfjackal/retrolambda
因為是使用android studio所以需要gradle來管理
https://github.com/evant/gradle-retrolambda
這邊主要是講android studio上的設定方式
1.安裝java 8
2.設定build.gradle
專案根目錄的build.gradle
加入粗體文字內容
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.2.3' classpath 'me.tatarka:gradle-retrolambda:3.2.0' }
}
需要使用lambda的module的build.gradle
加入粗體文字內容
apply plugin: 'com.android.application' apply plugin: 'me.tatarka.retrolambda' android { compileSdkVersion 22 buildToolsVersion "21.1.2" defaultConfig { applicationId "package.name" minSdkVersion 14 targetSdkVersion 21 // Enabling multidex support. multiDexEnabled true } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' } } compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } }