在真实设备上运行应用程序时的NoClassDefFoundError,但在模拟器上运行时却没有

时间:2016-01-22 15:49:27

标签: java android jar noclassdeffounderror

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

2 个答案:

答案 0 :(得分:1)

问题可能是:您未在仿真器(API 22)和Android 5(API 21)设备上使用相同的API版本。

答案 1 :(得分:0)

android API 22对应于Android 5.1。你在手机中测试应用程序是android 5.0。如果你的代码没有错,也许原因就是你所说的。