赞
踩
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 } }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。