NoSuchMethodError:java.lang.Exception.addSuppressed:从Java 1.6更新到1.7

时间:2014-10-23 16:52:42

标签: java android java-7

我开始使用Java 1.7,我仍在使用Eclipse。在我的项目中,我使用handledException.addSuppressed(additionalException);向抛出的异常中添加了额外的数据,并且它到目前为止一直在运行。

但是根据我的崩溃报告,一些旧操作系统安装的设备(Android 2.3.4)正在崩溃,下面是StackTrace。但是我的Nexus 5没有安装Android 4.4.4。

java.lang.NoSuchMethodError: java.lang.Exception.addSuppressed

我不确定是否需要一些额外的步骤才能将其更新为Java 1.7。

2 个答案:

答案 0 :(得分:1)

processedException.addSuppressed仅在API 19中添加。 你应该把if else循环包围在这段代码中

答案 1 :(得分:1)

Android 2.3使用10级API。 在级别19中添加了addSupressed()。将来,请检查在此期间使用的API级别(2.3),然后检查API以查看它在该API级别期间是否可用