Is there a way to disable warning about
Jack is required to support java 8 language features.
while using Retrolambda?
I don't want jack support for now since it doesn't yet compile our project.
android studio
Add below codes in your application gradle after that do synck
// ----- add
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'me.tatarka:gradle-retrolambda:3.2.4'
}
}
repositories {
mavenCentral()
}
// ----- end
apply 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)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With