因此,有人将 Java 8 的 Lambda 反向移植到 Java 6 和 7。显然它也适用于 Android。该项目名为Retrolambda .我想在 AndroidStudio 上玩这个,但似乎在最近的版本中,他们已经删除了将 Java 8 设置为语言级别的功能(所以我在使用 Lambdas 时不会出现编译错误)。有谁知道解决这个问题的方法?我想这与 AndroidStudio 是经过修改的 IntelliJ 的事实有关。任何帮助将不胜感激。
最佳答案
我发现您可以在 Android Studio 中通过修改 build.gradle 来将“语言级别”设置为 Java 8:
android {
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}
关于android - AndroidStudio 4+ 上的语言级别 Java 8 (Retrolambda)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20878010/