Android: Dex cannot parse version 52 byte code Android: Dex cannot parse version 52 byte code android android

Android: Dex cannot parse version 52 byte code


just use java 1.8 with Android Studio 3.0+ and set following works for me:it seems need the latest build tools

classpath 'com.android.tools.build:gradle:3.0.0'

and

android {    compileSdkVersion 26    buildToolsVersion "26.0.1"    defaultConfig {        ...                //jackOptions { // DEPRECATED            //enabled true        //}    }    dexOptions {        incremental true    }    compileOptions {        sourceCompatibility JavaVersion.VERSION_1_8        targetCompatibility JavaVersion.VERSION_1_8    }}


If you have a module with a java library that is not Android-specific, this should work: apply plugin:'java'

Put it at the top of the build.gradle file, then rebuild.

    apply plugin: 'java'    apply plugin: 'jacoco'    dependencies {        compile fileTree(dir: 'libs', include: ['*.jar'])        testCompile 'junit:junit:4.11'        sourceCompatibility = 1.7        targetCompatibility = 1.7    }


If you use org.jetbrains:annotation:15 and retrolambda plugin then remove line compile org.jetbrains:annotations:15.0 from your build.gradle and the error will disappear. It works for me.