Java NoClassDefFound在将JAR添加到Android项目后出错
我已经在互联网上搜索了几个小时,想知道如何解决这个问题。有很多人在StackOverflow和许多其他网站上发布了这篇文章,但没有一个解决方案适合我。我觉得很多都过时了 以下是我尝试过的:Java NoClassDefFound在将JAR添加到Android项目后出错,java,android,noclassdeffounderror,dalvik,dex,Java,Android,Noclassdeffounderror,Dalvik,Dex,我已经在互联网上搜索了几个小时,想知道如何解决这个问题。有很多人在StackOverflow和许多其他网站上发布了这篇文章,但没有一个解决方案适合我。我觉得很多都过时了 以下是我尝试过的: 将库放在libs/中,并让项目自动处理它们(将它们添加为引用,使用Dalvik转换,等等) 使用构建路径设置添加它们,就像添加普通Java项目一样(添加外部JAR-->转到订单并导出-->选中所有JAR的复选框) 我尝试了最后一步,但没有勾选他们的复选框 我甚至尝试过别人的建议,把它们放在assets/文件
- 将库放在
中,并让项目自动处理它们(将它们添加为引用,使用Dalvik转换,等等)libs/
- 使用构建路径设置添加它们,就像添加普通Java项目一样(添加外部JAR-->转到订单并导出-->选中所有JAR的复选框)
- 我尝试了最后一步,但没有勾选他们的复选框
- 我甚至尝试过别人的建议,把它们放在
文件夹中assets/
- 我试着将它们放在
文件夹中,并将它们作为内部jar添加到构建路径设置中libs/
- 删除
-->清理-->重建 ……还有更多bin/
Dex-Loader
错误。我也尝试了很多方法来解决这个问题,但是它再次导致了NoClassDefFound错误
编辑:只想提及我正在使用Eclipse。解决方案正在切换到另一个IDE。谷歌不再支持Eclipse进行android开发,这可能就是我遇到这个问题的原因我切换到Android Studio,它成功了。谢谢 在依赖项中,build.gradle文件中是否有这样的行:
编译文件树(dir:'libs',include:['*.jar'])
和编译文件('libs/yourJAR.jar')
?Sry,我刚刚添加了一个编辑。我正在使用没有Gradle的eclipse。我在使用Gradle中的一些依赖项时遇到了很多问题,它们不是最新的。哦,Eclipse?真正地是一个不推荐使用的IDE,你知道吗?考虑迁移到Android工作室ASAP!好的,我再给你一次机会。不过我仍然在寻找关于Eclipse的解决方案。@joaquin-Eclipse本身并不是一个不推荐使用的IDE。它的Android开发工具插件是。