5

我发布了一个使用 ACRA 进行崩溃报告的 Android 应用程序。现在我收到了一个奇怪的崩溃报告:

java.lang.NullPointerException
at android.webkit.WebViewClassic.setBaseLayer(WebViewClassic.java:5377)
at android.webkit.WebViewClassic.setNewPicture(WebViewClassic.java:10781)
at android.webkit.WebViewClassic$PrivateHandler.handleMessage(WebViewClassic.java:10012)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4898)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1006)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:773)
at dalvik.system.NativeStart.main(Native Method)

该报告是从运行 Android 4.1.1 的三星 Galaxy S3 (GT-I9300) 发送的。该报告很奇怪(从我的角度来看),因为我的应用程序不使用 WebView(整个应用程序中没有显示网页,根本没有 HTML 处理)。此外,堆栈跟踪不包括我的任何包。当然我无法重现崩溃。

有没有其他人遇到过这个(或非常相似的)堆栈跟踪?为什么会抛出这个异常?我该怎么做才能避免异常?非常感谢任何帮助。

4

1 回答 1

5

这可能是由于使用了可能使用 WebView 的外部广告网络造成的。这是广告网络维护者需要解决的问题。除了引起他们的注意之外,除了从您的应用程序中删除违规提供商的广告之外,您实际上无能为力。

于 2013-01-02T13:07:14.267 回答