我正在尝试为我的android studio项目设置一个JDBC jar。由于我添加了模块/依赖项,我在尝试启动应用程序时遇到错误。
堆栈跟踪
Error:Gradle: 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.
我尝试按照跟踪中的步骤修改build.gradle文件,但无法解决问题。我不确定是否需要卸载并重新安装模块并在此过程中将编译器设置为1.7,或者我甚至可以这样做。
答案 0 :(得分:1)
要使它工作,你需要一个Java 7编译的jar。请参阅:Is it possible to use Java 8 for Android development?。
另外不确定为什么要尝试将JDBC驱动程序包含到Android应用程序中,但建议您阅读:JDBC vs Web Service for Android