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。