Android Studio对于Java8特性的支持
Android Studio从2.1开始官方通过Jack支持Java8,从而使用Lambda等特性。
一 Android Studio 3.0版本之前配置
android {
...
defaultConfig {
...
jackOptions {
enabled true
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
...
}
如果没有打开jackOptions的配置,那么会提示如下错误:
Error:Jack is required to support java 8 language features. Either enable Jack or remove sourceCompatibility JavaVersion.VERSIO