Retrolambda - Jack is required to support java 8 - warning fix Retrolambda - Jack is required to support java 8 - warning fix android android

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:

java.lang.NullPointerException (no error message)