在android studio中,我正在尝试为我的应用添加一个mysql连接器库。将jar粘贴到lib文件夹中并确保列出它以在build.gradle中编译。我点击运行应用程序并在它要求运行模拟器之前得到此错误:
错误:任务':app:preDexDebug'执行失败。
com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:进程'命令 'E:\ Program Files \ Java \ jdk1.7.0_79 \ bin \ java.exe''已完成 非零退出值1
如果我删除了我粘贴的jar,则此错误消失。
我的依赖
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:23.0.1'
compile files('libs/mysql-connector-java-5.1.37-bin.jar')
}
答案 0 :(得分:1)
目前的Android dex编译器无法识别mysql-connector-java-5.1.37-bin.jar或更高版本,因为它们是为Java1.8编译的。