我遇到了一个奇怪的错误。我有一个使用外部库的Android项目,特别是:
这个项目运行得很好,直到我更新了插件的某些方面(我记不起细节了,因为我没有太注意它),在那之后,每当我试图使用上述.jar文件中的任何类(或者它的任何子类,甚至是我定义的那些)时,我都会得到一个java.lang.NoClassDefFoundError。我找了很久也找不到答案,所以我真的被难住了。
我相信这个问题与我的IDE是如何设置的有关,它与实际代码没有什么关系,所以除非绝对必要,否则我不会发布任何内容。
发布于 2012-03-23 11:04:39
你需要读一下这个-- Dealing with dependencies in Android projects。
此链接也很有用- ClassDefNotFoundError with ADT 17
基本上,创建一个名为libs
的文件夹,并将所有jar
文件放入其中。最近的更新将自动为您处理其余部分。您不再需要编辑路径。
发布于 2013-03-29 19:08:30
Android目前还不支持Java1.7。兼容级别为1.7的Jars不能在Android应用程序中使用。在导出jar文件之前,使用遵从性级别5.0或6.0重新构建Java项目。
我通过谷歌找到了这篇文章,上面的答案并没有解决我的问题。希望我说的话能对别人有所帮助。
发布于 2013-05-27 11:46:52
如果您在升级到EclipseAdt22后看到NoClassDefFoundError
,请在中尝试:
https://stackoverflow.com/questions/9833607
复制相似问题