我想在我的 Android 项目中使用 lambda 表达式,我按照Android 指南设置了 Jack 编译器,它确实有效。
但是,该指南还提到了 Jack 编译器不支持即时运行的已知问题,我发现每次重新编译所有 Java 文件非常耗时。
那么,有没有其他编译器可以生成中间类文件,这样我就不用每次都重新编译所有文件了?
我想在我的 Android 项目中使用 lambda 表达式,我按照Android 指南设置了 Jack 编译器,它确实有效。
但是,该指南还提到了 Jack 编译器不支持即时运行的已知问题,我发现每次重新编译所有 Java 文件非常耗时。
那么,有没有其他编译器可以生成中间类文件,这样我就不用每次都重新编译所有文件了?
更新 :
Android Studio 3.0 现在支持 Lambda 表达式
虽然它不是谷歌的官方库,但我推荐你retrolambda。我认为 retrolambda 比 Jack Compiler 更容易、更简单。