在三星设备上运行应用程序时发生NoClassDefFoundError,但在仿真器上运行时没有发生
问题描述:
当我在模拟器上测试我的应用程序(Nexus One API 21)时,它运行平稳无误。但是,当我在自己的个人手机(Samsung Galaxy S5,Android 5.0版,也是API 21)上测试应用程序时,它会因NoClassDefFoundError而崩溃。这个错误发生在我从jar文件中使用外部库的代码的一部分。(jaudiotagger)难道是我自己的android手机没有支持库的jdk?我如何解决这个问题?在三星设备上运行应用程序时发生NoClassDefFoundError,但在仿真器上运行时没有发生
答
- 首先转到项目的“属性”。
- 然后选择“Java构建路径”
- 后选择“排序和导出”选项卡
- 您应该看到所选项目的“SRC”,在这里“根”的路径和 依赖。
- 顺序如何上市了第一个“SRC”,然后“根”路径
- 切换它们,让“根”文件夹是“SRC”
尝试,但我不前建立确定它是否会帮助你:/在我的情况下工作
尝试清理和重建项目。发布logcat错误。 –