java - 在真实设备上运行应用程序时出现 NoClassDefFoundError,但在模拟器上运行时不会出现 NoClassDefFoundError

标签 java android jar noclassdeffounderror

当我在模拟器(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/

相关文章:

java - 在 Swing 工作线程之外更改模型是否可以?

java - 为什么我们不能使用 ServletActionContext 来使用 execAndWait 拦截器?

java - 如何将 json 对象存储到 hibernate 数据库字段

android - Xamarin.InAppBilling (2.2.0) 调用了 Android BuyProduct() 但有时未调用回调 - 如何诊断/修复根本原因?

android - 将 void* 转换为字节数组

java - 无法执行.jar 文件

java - Spring基于范围的默认配置文件选择

Android:如何保存应用程序范围的实例状态?

java - 直接遍历 JAR 文件中的文件夹

java - 如何访问 Java 调用程序的资源目录