Kotlin和杰克不受支持(Android Studio 2.3.2)

我在用Jack配置kotlin插件时出现这个错误。 我目前正在使用Android studio 2.3.2。

错误:Kotlin Gradle插件不支持弃用的Jack工具链。 禁用杰克或恢复到Kotlin Gradle插件版本1.1.1。

如果您使用的是最新的IDE(3.0,预览版),它不会让您使用Jack或者您使用的是1.1.1以上的kotlin版本。

杰克已经因为构建时间性能问题而被弃用,它在google IO 2017会议中提到过。您可以阅读这个博客

在Jack的官方文档中给出以下警告:

杰克工具链已被弃用,根据本公告 。 但是,您可以继续使用它来启用Java 8语言功能,直到替换可用。

如果你仍然想使用它,把你的Android Studio IDE切换回2.3,然后回到kotlin 1.1.1

编辑

Kotlin默认支持Lambda表达式。 如果你想在Kotlin中使用lambda表达式,你必须使用Android Studio 3.0。