在Samsung设备上运行应用程序时出现NoClassDefFoundError,但在模拟器上运行时却没有

时间:2016-01-24 09:46:10

标签: java android jar noclassdeffounderror

当我在模拟器上测试我的应用程序(Nexus One API 21)时,它会顺利运行。但是,当我在自己的个人手机(三星Galaxy S5,Android 5.0版,也是API 21)上测试应用程序时,它崩溃了NoClassDefFoundError。这个错误发生在我使用jar文件中的外部库的代码的一部分。(jaudiotagger)可能是我自己的Android手机没有jdk来支持库吗?我该如何解决?

1 个答案:

答案 0 :(得分:0)

  • 首先去"属性"该项目。
  • 然后选择" Java Build Path"
  • 之后选择" Order and Export"标签
  • 您应该会看到所选项目" src"和" gen"路径和 依赖这里。
  • 他们列出的顺序是第一个" src"然后" gen"路径
  • 切换它们,以便" gen"文件夹是在" src"
  • 之前构建的

尝试但我不确定它是否会对你有帮助:/在我的案例中