2016-06-22 78 views
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的高度有关,或者它是如何计算的,但我还没有找到明确的答案。

+2

什么代码?你读过这个问题了吗? *没有在堆栈中显示我的任何代码* ...错误似乎发生在compat EditView(当系统显示复制/粘贴/ etc。选项时长按)文本选择,并且看起来像支持库中的错误 – Selvin

+0

@Vucko就像Selvin说的那样,我的代码没有位于堆栈轨迹上,所以我不知道要发布什么或从哪里开始寻找。我的活动中的每个人都使用应用程序compat活动,但我甚至不确定这是否是问题所在。我不明白降薪,有人请解释。 – casolorz

+0

@GabeSechan,但哪些代码?我的代码不在堆栈跟踪的任何地方。 – casolorz

回答

0

我有一个AppCompatAutoCompleteTextView,它在聚焦时会改变大小。事实证明,当用户长时间处于折叠状态时,用户长时间处于紧迫状态,而当事件发生时,整个事件将发生变化,并且会崩溃。

相关问题