Android Studio 模块/依赖项 JDBC 问题
Posted
技术标签:
【中文标题】Android Studio 模块/依赖项 JDBC 问题【英文标题】:Android Studio Module/Dependency JDBC Issues 【发布时间】:2017-01-15 06:38:58 【问题描述】:我正在尝试为我的 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,或者我什至可以这样做。
【问题讨论】:
【参考方案1】:要让它工作,你需要一个 Java 7 编译的 jar。请参阅:Is it possible to use Java 8 for Android development?。
另外不确定您为什么要尝试在 Android 应用程序中包含 JDBC 驱动程序,但建议阅读以下内容:JDBC vs Web Service for Android
【讨论】:
以上是关于Android Studio 模块/依赖项 JDBC 问题的主要内容,如果未能解决你的问题,请参考以下文章
Android Studio:是不是从 project.properties 中选择了库项目依赖项?
Android Gradle 插件Gradle 依赖管理 ⑤ ( dependencies 依赖项拆分 | 依赖组 | 依赖名称 | 依赖版本号 | 动态指定依赖版本号 | 使用命令行查看模块 )