2016-01-22 152 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。如果你的代碼沒有錯,也許原因是你說的。

相關問題