我开始使用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。
答案 0 :(得分:1)
processedException.addSuppressed仅在API 19中添加。 你应该把if else循环包围在这段代码中
答案 1 :(得分:1)
Android 2.3使用10级API。
在级别19中添加了addSupressed()
。将来,请检查在此期间使用的API级别(2.3),然后检查API以查看它在该API级别期间是否可用