Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

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

As per mentioned in developer.android website

"The Jack toolchain is deprecated, as per this announcement. If your project depends on Jack, you should migrate to using Java 8 support built into Android Studio’s default toolchain."

enter image description here

I need to use lambda expressions so I have disabled the jack options, but when I compile my code, I get the following error

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

Below is the screenshot of my build.gradle file

enter image description here

like image 493
Amarjit Dhillon Avatar asked Jul 10 '17 19:07

Amarjit Dhillon


1 Answers

Check you version of com.android.tools.build:gradle.

I had the same error. My solution:

  • set com.android.tools.build:gradle:3.0.0-alpha6
  • update kotlin to 1.1.3-2
  • add to repositories google()

I'm using AS 3.0 Canary 6.

like image 112
Yura Shinkarev Avatar answered Nov 12 '22 17:11

Yura Shinkarev