0
我在Crashlytics上有一个例外,它没有在堆栈跟踪中显示我的任何代码,怎么可以我找出是什么原因造成的?似乎只发生在Android 5.0和5.0.1上。我正在使用支持库23.4。
Fatal Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.Editor$SelectionModifierCursorController.show()' on a null object reference
at android.widget.Editor$SelectionActionModeCallback.onCreateActionMode(Editor.java:3023)
at com.android.internal.policy.impl.PhoneWindow$DecorView$ActionModeCallbackWrapper.onCreateActionMode(PhoneWindow.java:3163)
at android.support.v7.view.SupportActionModeWrapper$CallbackWrapper.onCreateActionMode(SupportActionModeWrapper.java:155)
at android.support.v7.app.AppCompatDelegateImplV7$ActionModeCallbackWrapperV7.onCreateActionMode(AppCompatDelegateImplV7.java:1742)
at android.support.v7.app.AppCompatDelegateImplV7.startSupportActionModeFromWindow(AppCompatDelegateImplV7.java:802)
at android.support.v7.app.AppCompatDelegateImplV7.startSupportActionMode(AppCompatDelegateImplV7.java:696)
at android.support.v7.app.AppCompatDelegateImplV14$AppCompatWindowCallbackV14.startAsSupportActionMode(AppCompatDelegateImplV14.java:187)
at android.support.v7.app.AppCompatDelegateImplV14$AppCompatWindowCallbackV14.onWindowStartingActionMode(AppCompatDelegateImplV14.java:171)
at android.support.v7.view.WindowCallbackWrapper.onWindowStartingActionMode(WindowCallbackWrapper.java:145)
at com.android.internal.policy.impl.PhoneWindow$DecorView.startActionMode(PhoneWindow.java:2644)
at com.android.internal.policy.impl.PhoneWindow$DecorView.startActionModeForChild(PhoneWindow.java:2631)
at android.view.ViewGroup.startActionModeForChild(ViewGroup.java:694)
at android.view.ViewGroup.startActionModeForChild(ViewGroup.java:694)
at android.view.ViewGroup.startActionModeForChild(ViewGroup.java:694)
at android.view.ViewGroup.startActionModeForChild(ViewGroup.java:694)
at android.view.ViewGroup.startActionModeForChild(ViewGroup.java:694)
at android.view.ViewGroup.startActionModeForChild(ViewGroup.java:694)
at android.view.ViewGroup.startActionModeForChild(ViewGroup.java:694)
at android.view.ViewGroup.startActionModeForChild(ViewGroup.java:694)
at android.view.ViewGroup.startActionModeForChild(ViewGroup.java:694)
at android.view.ViewGroup.startActionModeForChild(ViewGroup.java:694)
at android.view.ViewGroup.startActionModeForChild(ViewGroup.java:694)
at android.view.ViewGroup.startActionModeForChild(ViewGroup.java:694)
at android.view.ViewGroup.startActionModeForChild(ViewGroup.java:694)
at android.view.ViewGroup.startActionModeForChild(ViewGroup.java:694)
at android.view.View.startActionMode(View.java:4857)
at android.widget.Editor.startSelectionActionMode(Editor.java:1626)
at android.widget.Editor.performLongClick(Editor.java:914)
at android.widget.TextView.performLongClick(TextView.java:8900)
at android.view.View$CheckForLongPress.run(View.java:19735)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5253)
at java.lang.reflect.Method.invoke(Method.java)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)
编辑1:报告崩溃的用户知道如何重现它。当他使用我的AppCompatAutoCompleteTextView
选择所有文本并将其复制到剪贴板时,会发生这种情况。它只发生在Android 5.0和5.0.1上
编辑2:我认为这不仅仅发生在Android 5上,而且栈跟踪看起来不同,Crashlytics没有对它进行分组。根据我发现的一些帖子,我认为它与Contextual Actionbar的高度有关,或者它是如何计算的,但我还没有找到明确的答案。
什么代码?你读过这个问题了吗? *没有在堆栈中显示我的任何代码* ...错误似乎发生在compat EditView(当系统显示复制/粘贴/ etc。选项时长按)文本选择,并且看起来像支持库中的错误 – Selvin
@Vucko就像Selvin说的那样,我的代码没有位于堆栈轨迹上,所以我不知道要发布什么或从哪里开始寻找。我的活动中的每个人都使用应用程序compat活动,但我甚至不确定这是否是问题所在。我不明白降薪,有人请解释。 – casolorz
@GabeSechan,但哪些代码?我的代码不在堆栈跟踪的任何地方。 – casolorz