首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android链接jar JRE1.7 NoClassDefFoundError

Android链接jar JRE1.7 NoClassDefFoundError
EN

Stack Overflow用户
提问于 2012-05-31 12:21:21
回答 1查看 489关注 0票数 0

我有一个Android2.1应用程序和一个单独的JRE库,该应用程序的核心方法与其他web应用程序兼容。核心使用sqlite4java。

当我指定用JRE1.6编译库时,从应用程序访问jar库的类没有问题,但是由于库使用sqlite4java,它不能工作,因为它需要是JRE1.7 (抱怨“无法加载sqlite4java-Androd-armv6l”)

当我指定库在JRE1.7中编译时,它编译ok,运行ok应用程序,但是当应用程序试图访问库中的任何类时,它会在NoClassDefFoundError中失败。在编译过程中,对库的每个类都会出现以下错误:

代码语言:javascript
复制
[2012-05-31 13:00:21 - AndroidApp-0.2] Dx bad class file magic (cafebabe) or version (0033.0000)
...while parsing com/androidapp/core/RES.class
...while processing com/tonads/androidapp/RES.class

我试图将类路径放入我的库所在的目录中,但没有结果。清单中还包括库使用的每个.jar和.class文件。经过详尽的谷歌搜索,无法找到任何解决方案。任何想法都将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-31 14:09:21

但是由于库使用sqlite4java,所以它不工作,因为它需要是JRE1.7

首先,Android不支持Java 7。

第二,由于该项目在确认Java 7兼容性方面有一个悬而未决的问题,我怀疑您关于Java7的理论是不正确的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10833514

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档