【发布时间】:2017-01-29 08:36:55
【问题描述】:
我想在我的 Android 项目中使用 lambda 表达式,我按照 Android guide 设置了 Jack 编译器,它确实有效。
但是,该指南也提到了 Jack 编译器不支持即时运行的已知问题,我发现每次重新编译所有 Java 文件确实很耗时。
那么,有没有其他编译器可以生成中间类文件,这样我就不用每次都重新编译所有文件了?
【问题讨论】:
标签: java android lambda jack-toolchain
我想在我的 Android 项目中使用 lambda 表达式,我按照 Android guide 设置了 Jack 编译器,它确实有效。
但是,该指南也提到了 Jack 编译器不支持即时运行的已知问题,我发现每次重新编译所有 Java 文件确实很耗时。
那么,有没有其他编译器可以生成中间类文件,这样我就不用每次都重新编译所有文件了?
【问题讨论】:
标签: java android lambda jack-toolchain
虽然它不是谷歌的官方库, 我推荐你retrolambda。我认为 retrolambda 比 Jack Compiler 更容易和简单。
【讨论】:
更新:
Android Studio 3.0 现在支持 Lambda 表达式
【讨论】: