Error:Jack is required to support java 8 language features [duplicate]

て烟熏妆下的殇ゞ 提交于 2019-11-26 23:54:49

问题


When I tried to update my android project to use Java 8 after getting android studio 2.1 and android N SDK by adding

compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
}

I had this error

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

What should I do?


回答1:


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

The error say that you have to enable Jack.

To enable support for Java 8 in your Android project, you need to configure your build.gradle file like that

android {
  ...


  compileSdkVersion 23
  buildToolsVersion "24rc2"
  defaultConfig {
  ...
    jackOptions {
      enabled true
    }
  }

  compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
  }
} 


来源:https://stackoverflow.com/questions/37004069/errorjack-is-required-to-support-java-8-language-features

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!