Kotlin和Jack不受支持(Android Studio 2.3.2)

时间:2017-05-22 05:52:56

标签: android lambda kotlin

我在使用Jack配置kotlin插件时遇到此错误。我目前正在使用Android studio 2.3.2。

  

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

1 个答案:

答案 0 :(得分:3)

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

由于构建时间性能问题,Jack已被弃用,有人在google IO 2017会议中提到过。您可以阅读此blog

在杰克的官方文件中发出警告:

  

根据此announcement,不推荐使用Jack工具链。但是,您可以继续使用它来启用Java 8语言功能,直到替换可用。

如果您仍想使用它,请将Android studio IDE切换回2.3,然后恢复为kotlin 1.1.1

修改

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