【发布时间】:2018-06-20 11:48:46
【问题描述】:
我的崩溃报告系统报告了许多NullPointerExceptions,这似乎与 HERE Maps Android SDK 有关。它没有从我的代码中给我任何特定的行号,所以我不确定如何调试和解决问题。我无法在我自己的设备上复制它。有人有什么建议吗?
堆栈跟踪:
Fatal Exception: java.lang.NullPointerException
Attempt to invoke virtual method 'boolean android.view.GestureDetector.onTouchEvent(android.view.MotionEvent)' on a null object reference
com.here.android.mpa.internal.bs.onTouchEvent(MapViewImpl.java:300)
android.view.View.dispatchTouchEvent (View.java:10717)
android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:2859)
android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2535)
android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:2865)
android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2492)
android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:2865)
android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2492)
android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:2865)
android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2492)
android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:2865)
android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2492)
android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:2865)
android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2492)
android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:2865)
android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2492)
android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:2865)
android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2492)
com.android.internal.policy.DecorView.superDispatchTouchEvent (DecorView.java:559)
com.android.internal.policy.PhoneWindow.superDispatchTouchEvent (PhoneWindow.java:1870)
android.app.Activity.dispatchTouchEvent (Activity.java:3236)
android.support.v7.view.WindowCallbackWrapper.dispatchTouchEvent (WindowCallbackWrapper.java:68)
com.android.internal.policy.DecorView.dispatchTouchEvent (DecorView.java:521)
android.view.View.dispatchPointerEvent (View.java:10946)
android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent (ViewRootImpl.java:5110)
android.view.ViewRootImpl$ViewPostImeInputStage.onProcess (ViewRootImpl.java:4962)
android.view.ViewRootImpl$InputStage.deliver (ViewRootImpl.java:4493)
android.view.ViewRootImpl$InputStage.onDeliverToNext (ViewRootImpl.java:4546)
android.view.ViewRootImpl$InputStage.forward (ViewRootImpl.java:4512)
android.view.ViewRootImpl$AsyncInputStage.forward (ViewRootImpl.java:4645)
android.view.ViewRootImpl$InputStage.apply (ViewRootImpl.java:4520)
android.view.ViewRootImpl$AsyncInputStage.apply (ViewRootImpl.java:4702)
android.view.ViewRootImpl$InputStage.deliver (ViewRootImpl.java:4493)
android.view.ViewRootImpl$InputStage.onDeliverToNext (ViewRootImpl.java:4546)
android.view.ViewRootImpl$InputStage.forward (ViewRootImpl.java:4512)
android.view.ViewRootImpl$InputStage.apply (ViewRootImpl.java:4520)
android.view.ViewRootImpl$InputStage.deliver (ViewRootImpl.java:4493)
android.view.ViewRootImpl.deliverInputEvent (ViewRootImpl.java:7000)
android.view.ViewRootImpl.doProcessInputEvents (ViewRootImpl.java:6929)
android.view.ViewRootImpl.enqueueInputEvent (ViewRootImpl.java:6890)
android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent (ViewRootImpl.java:7110)
android.view.InputEventReceiver.dispatchInputEvent (InputEventReceiver.java:185)
android.os.MessageQueue.nativePollOnce (MessageQueue.java)
android.os.MessageQueue.next (MessageQueue.java:323)
android.os.Looper.loop (Looper.java:136)
android.app.ActivityThread.main (ActivityThread.java:6682)
java.lang.reflect.Method.invoke (Method.java)
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:1520)
com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1410)
【问题讨论】:
-
此错误将在即将发布的版本中修复。