Retrolambda - Jack is required to support java 8 - warning fix
android studio
Add below codes in your application gradle after that do synck
// ----- addbuildscript { repositories { mavenCentral() } dependencies { classpath 'me.tatarka:gradle-retrolambda:3.2.4' }}repositories { mavenCentral()}// ----- endapply plugin: 'com.android.application'apply plugin: 'me.tatarka.retrolambda' // ----- add android { compileSdkVersion 23 buildToolsVersion "23.0.2"//----add compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 }
You can just remove the following configuration from your build.gradle
file:
compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8}
The retrolambda
plugin will take care of this anyway and setup the Java compiler task with the correct source and target compatibility settings.
I confirm it is safe to remove VERSION_1_8 reference in build.gradle.Furthermore if one set jack support to true at the same time at setting JAVA Version to 1.8 and using Retrolambda, the following error kicks in: