当我在模拟器(Nexus One API 22)上测试我的应用程序时,它运行顺利,没有失败。然而,当我在自己的个人手机(三星 Galaxy S5,Android 版本 5.0)上测试该应用程序时,它崩溃并出现 NoClassDefFoundError。这个错误发生在我使用jar文件中的外部库的代码部分。(jaudiotagger)难道我自己的android手机没有jdk来支持该库?
最佳答案
问题可能是:您在模拟器 (API 22) 和 Android 5 设备 (API 21) 上使用的 API 版本不同。
关于java - 在真实设备上运行应用程序时出现 NoClassDefFoundError,但在模拟器上运行时不会出现 NoClassDefFoundError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34950622/