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