首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >用于外部.jar文件的Android Eclipse NoClassDefFoundError

用于外部.jar文件的Android Eclipse NoClassDefFoundError
EN

Stack Overflow用户
提问于 2012-03-23 11:00:05
回答 7查看 21.3K关注 0票数 15

我遇到了一个奇怪的错误。我有一个使用外部库的Android项目,特别是:

  • android-support-v4.jar (用于安卓系统中的片段支持) 1.6)
  • GoogleAdMobAdsSdk-4.3.1.jar (用于广告)

这个项目运行得很好,直到我更新了插件的某些方面(我记不起细节了,因为我没有太注意它),在那之后,每当我试图使用上述.jar文件中的任何类(或者它的任何子类,甚至是我定义的那些)时,我都会得到一个java.lang.NoClassDefFoundError。我找了很久也找不到答案,所以我真的被难住了。

我相信这个问题与我的IDE是如何设置的有关,它与实际代码没有什么关系,所以除非绝对必要,否则我不会发布任何内容。

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2012-03-23 11:04:39

你需要读一下这个-- Dealing with dependencies in Android projects

此链接也很有用- ClassDefNotFoundError with ADT 17

基本上,创建一个名为libs的文件夹,并将所有jar文件放入其中。最近的更新将自动为您处理其余部分。您不再需要编辑路径。

票数 35
EN

Stack Overflow用户

发布于 2013-03-29 19:08:30

Android目前还不支持Java1.7。兼容级别为1.7的Jars不能在Android应用程序中使用。在导出jar文件之前,使用遵从性级别5.0或6.0重新构建Java项目。

我通过谷歌找到了这篇文章,上面的答案并没有解决我的问题。希望我说的话能对别人有所帮助。

票数 7
EN

Stack Overflow用户

发布于 2013-05-27 11:46:52

如果您在升级到EclipseAdt22后看到NoClassDefFoundError,请在中尝试:

  • 转到项目属性和Java Build Path→Order→Export选项卡。
  • 检查Android私有库选项。

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

https://stackoverflow.com/questions/9833607

复制
相关文章

相似问题

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