您的位置:首页 > 产品设计 > UI/UE

Error:Jack is required to support Java 8 language features

2017-04-12 15:44 323 查看
今天在学习Rxjava的时候碰到了这个问题

使用java8的lambda(可以使代码更简洁)

同步了半天总是报下面的Error

Error:Jack is required to support Java 8 language features. Either
enable Jack or remove sourceCompatibility JavaVersion.VERSION_1_8.

Google了一下,总的来说呢是下面的原因导致的

Android 有了自己的 Java 编译器。Android7.0(API24)在对JAVA8的支持上,需要使用新的编译器。

解决方法:

defaultConfig {

        applicationId "com.xxx"

        minSdkVersion 19

        targetSdkVersion 24

        versionCode 1

        versionName "1.0"

        jackOptions {

            enabled true

        }

}

在defaultConfig中添加红色部分即可。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐