2016-01-22 155 views
0

当我在模拟器上测试我的应用程序(Nexus One API 22)时,它运行平稳无误。但是,当我在我自己的个人手机(Samsung Galaxy S5,Android 5.0版)上测试应用程序时,它会因NoClassDefFoundError而崩溃。这个错误发生在我从jar文件中使用外部库的代码的一部分。(jaudiotagger)难道是我自己的android手机没有支持库的jdk?NoClassDefFoundError在真实设备上运行应用程序但在仿真器上运行时无法运行

回答

1

可能的问题是:您的模拟器(API 22)和您的设备上没有使用与Android 5(API 21)相同的API版本。

+0

嗨,我试过在API 21模拟器上运行我的应用程序,它的工作原理,但仍然与我的真正的Android设备上的NoClassDefFoundError崩溃。可能是什么原因? –

0

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

相关问题