Java NoClassDefFound在将JAR添加到Android项目后出错

Java NoClassDefFound在将JAR添加到Android项目后出错,java,android,noclassdeffounderror,dalvik,dex,Java,Android,Noclassdeffounderror,Dalvik,Dex,我已经在互联网上搜索了几个小时,想知道如何解决这个问题。有很多人在StackOverflow和许多其他网站上发布了这篇文章,但没有一个解决方案适合我。我觉得很多都过时了 以下是我尝试过的: 将库放在libs/中,并让项目自动处理它们(将它们添加为引用,使用Dalvik转换,等等) 使用构建路径设置添加它们,就像添加普通Java项目一样(添加外部JAR-->转到订单并导出-->选中所有JAR的复选框) 我尝试了最后一步,但没有勾选他们的复选框 我甚至尝试过别人的建议,把它们放在assets/文件

我已经在互联网上搜索了几个小时,想知道如何解决这个问题。有很多人在StackOverflow和许多其他网站上发布了这篇文章,但没有一个解决方案适合我。我觉得很多都过时了

以下是我尝试过的:

  • 将库放在
    libs/
    中,并让项目自动处理它们(将它们添加为引用,使用Dalvik转换,等等)
  • 使用构建路径设置添加它们,就像添加普通Java项目一样(添加外部JAR-->转到订单并导出-->选中所有JAR的复选框)
  • 我尝试了最后一步,但没有勾选他们的复选框
  • 我甚至尝试过别人的建议,把它们放在
    assets/
    文件夹中
  • 我试着将它们放在
    libs/
    文件夹中,并将它们作为内部jar添加到构建路径设置中
  • 删除
    bin/
    -->清理-->重建 ……还有更多
我猜我的问题是,当我部署我的应用程序时,JAR并没有像预期的那样打包到apk中。我用了很多不同的罐子。我正在尝试使用它,它有很多依赖项

另外,我尝试过几种解决方案,但我没有提及,因为当我运行程序时,它们导致了
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开发工具插件是。