【发布时间】:2013-03-26 15:25:55
【问题描述】:
我知道有一些类似的问题,但没有解决方案对我有帮助。 当我尝试访问(现有)类时出现 java.lang.NoClassDefFoundError 在我的项目组中自己创建的 .jar 中。
这个 .jar 在普通的 javaProject 中运行良好,但不适用于 Android。 但是这个 .jar 的旧版本在 Android 上运行良好。
我正在使用 Eclipse + Android 开发工具 - 插件(版本 21)进行开发 我已将 .jar 放在 Project_Home/libs 文件夹中。 编译时没有错误。
在抛出异常之前,出现了一些“dalvikvm - 找不到类...引用自...”的错误。
我认为,Java 版本可能有问题,因为我们的项目组最近开始使用 Java 7,但我不确定也不知道如何修复它。
非常感谢您的帮助。
【问题讨论】:
-
你更新你的构建路径了吗?
-
如果您需要将其添加为库,您基本上应该检查 Build Path 或 Project-Properties-Android。
-
@Cornholio:我认为您不必将它添加到 buildPath,当您将它放入 libs 文件夹时。但我已经尝试过多次 - 不起作用
-
@user2212120:按照我之前的做法,你需要把它放在你的libs文件夹中,然后在Package Explorer中右键,然后点击Build Path -> Configure Build Path。从那里,单击库选项卡,然后单击添加 JAR。然后添加 JAR,它应该可以正常工作。
-
@Roman:是的,我有。但你是对的:这听起来像是一个 BuildPath 问题。或者我认为 dalvikvm 的问题。我已经多次将它添加和删除到构建路径 - 但没有任何帮助。
标签: android java-7 noclassdeffounderror