ANDROID STUDIO报错:
Error:Error converting bytecode to dex:
Cause: Dex cannot parse version 52 byte code. This is caused by library dependencies that have been compiled using Java 8 or above. If you are using the 'java' gradle plugin in a library submodule add targetCompatibility = '1.7' sourceCompatibility = '1.7' to that submodule's build.gradle file.Error:1 error; aborting
:app:transformClassesWithDexForDebug FAILEDError:Execution failed for task ':app:transformClassesWithDexForDebug'.
解决:
app的build.gradle文件中:
android节点增加:
compileOptions{ sourceCompatibility org.gradle.api.JavaVersion.VERSION_1_8 targetCompatibility org.gradle.api.JavaVersion.VERSION_1_8 }
在 defaultcoding节点增加:
jackOptions{ enabled true }
还不行的话:
在工程根目录的build.gradle中:
allprojects节点增加:
tasks.withType(JavaCompile) {sourceCompatibility = 1.7targetCompatibility = 1.7}