添加Lambda表达式支持有两种方法,官方和第三方
1、Google官方
module的build.gradle中添加
android { ... defaultConfig { ... jackOptions { enabled true } } compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } }
不过还存在问题,会报找不到databinding.BR的错误
2、第三方,用readme
project的build中
buildscript { repositories { jcenter() mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:2.1.2' classpath 'me.tatarka:gradle-retrolambda:3.6.0' classpath 'me.tatarka.retrolambda.projectlombok:lombok.ast:0.2.3.a2' } configurations.classpath.exclude group: 'com.android.tools.external.lombok' } allprojects { repositories { jcenter() mavenCentral() } }
module的build中
apply plugin: 'com.android.application' apply plugin: 'me.tatarka.retrolambda' android { ... compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } }