在工程project的build.gradle中buildscript -> dependencies中加入以下:
classpath 'me.tatarka:gradle-retrolambda:3.2.5'
在app module下的build.gradle中添加
apply plugin: 'me.tatarka.retrolambda'
android {
...
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}
代碼的例子:
new Thread(new Runnable() {
@Override
public void run() {
System.out.println(1);
}
});
該段代碼會出現如下提示:
然後你可以修改成這個樣子:
new Thread(() -> System.out.println(1));
是不是很簡潔!
最後附上github的地址:
https://github.com/evant/gradle-retrolambda