android app 连接数据库mysql,导入jar包 ,编译出现了问题。
编辑器 Android as v2.3.3
添加了一个mysql-connector-java-5.1.40-bin.jar
然后编译就报错了
错误信息如下:
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 FAILED Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
尝试在项目的build.grade里添加
allprojects {
repositories {
jcenter()
}
tasks.withType(JavaCompile) {
sourceCompatibility = 1.7
targetCompatibility = 1.7
}
}
如果还是不行的话看一下jar有没有放对地方
还是不行的话,干脆只用JAVA8了。。。在项目的build.gradle 中:
android{
defaultConfig{
...
jackOptions {
enabled true
}
multiDexEnabled true
...
}
...
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}