当我在模拟器上测试我的应用程序(Nexus One API 22)时,它会顺利运行。但是,当我在自己的个人手机(三星Galaxy S5,Android 5.0版)上测试应用程序时,它崩溃了NoClassDefFoundError。在我使用jar文件中的外部库的代码的一部分发生此错误。(jaudiotagger)可能是我自己的Android手机没有jdk来支持库吗?
答案 0 :(得分:1)
问题可能是:您未在仿真器(API 22)和Android 5(API 21)设备上使用相同的API版本。
答案 1 :(得分:0)
android API 22对应于Android 5.1。你在手机中测试应用程序是android 5.0。如果你的代码没有错,也许原因就是你所说的。