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

但是根据我的崩溃报告,某些安装了旧操作系统的设备(Android 2.3.4)在下面的StackTrace崩溃。但是,在装有Android 4.4.4的Nexus 5中,不会出现这种情况。

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


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

最佳答案

handleException.addSuppressed仅在API 19中添加。
您应该将if else循环放在这段代码周围

08-18 05:13