2017-02-24 26 views
2

に私は私の中にクラッシュを経験してきたがアボートが再現するなし設定の手順で断続的である次のコールスタッククラッシュが反応し、ネイティブのAndroidアプリ

02-24 12:38:35.799 2878-2878/com.myapp E/AndroidRuntime: FATAL EXCEPTION: main 
                  Process: com.myapp, PID: 2878 
                  java.lang.NullPointerException: Attempt to invoke virtual method 'void android.view.View.unFocus(android.view.View)' on a null object reference 
                   at android.view.ViewGroup.removeViewsInternal(ViewGroup.java:4300) 
                   at android.view.ViewGroup.removeViewsInLayout(ViewGroup.java:4156) 
                   at com.facebook.react.views.view.ReactViewGroup.updateSubviewClipStatus(ReactViewGroup.java:307) 
                   at com.facebook.react.views.view.ReactViewGroup.updateClippingToRect(ReactViewGroup.java:283) 
                   at com.facebook.react.views.view.ReactViewGroup.updateClippingRect(ReactViewGroup.java:276) 
                   at com.facebook.react.views.scroll.ReactScrollView.updateClippingRect(ReactScrollView.java:220) 
                   at com.facebook.react.views.scroll.ReactScrollView.onScrollChanged(ReactScrollView.java:152) 
                   at android.widget.ScrollView.onOverScrolled(ScrollView.java:801) 
                   at com.facebook.react.views.scroll.ReactScrollView.onOverScrolled(ReactScrollView.java:341) 
                   at android.view.View.overScrollBy(View.java:18607) 
                   at android.widget.ScrollView.computeScroll(ScrollView.java:1293) 
                   at android.view.View.updateDisplayListIfDirty(View.java:14154) 
                   at android.view.View.getDisplayList(View.java:14189) 
                   at android.view.View.draw(View.java:14959) 
                   at android.view.ViewGroup.drawChild(ViewGroup.java:3405) 
                   at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3198) 
                   at android.view.View.draw(View.java:15234) 
                   at android.view.View.updateDisplayListIfDirty(View.java:14167) 
                   at android.view.View.getDisplayList(View.java:14189) 
                   at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:3389) 
                   at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:3368) 
                   at android.view.View.updateDisplayListIfDirty(View.java:14127) 
                   at android.view.View.getDisplayList(View.java:14189) 
                   at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:3389) 
                   at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:3368) 
                   at android.view.View.updateDisplayListIfDirty(View.java:14127) 
                   at android.view.View.getDisplayList(View.java:14189) 
                   at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:3389) 
                   at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:3368) 
                   at android.view.View.updateDisplayListIfDirty(View.java:14127) 
                   at android.view.View.getDisplayList(View.java:14189) 
                   at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:3389) 
                   at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:3368) 
                   at android.view.View.updateDisplayListIfDirty(View.java:14127) 
                   at android.view.View.getDisplayList(View.java:14189) 
                   at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:3389) 
                   at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:3368) 
                   at android.view.View.updateDisplayListIfDirty(View.java:14127) 
                   at android.view.View.getDisplayList(View.java:14189) 
                   at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:3389) 
                   at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:3368) 
                   at android.view.View.updateDisplayListIfDirty(View.java:14127) 
                   at android.view.View.getDisplayList(View.java:14189) 
                   at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:3389) 
                   at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:3368) 
                   at android.view.View.updateDisplayListIfDirty(View.java:14127) 
                   at android.view.View.getDisplayList(View.java:14189) 
                   at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:3389) 
                   at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:3368) 
                   at android.view.View.updateDisplayListIfDirty(View.java:14127) 
                   at android.view.View.getDisplayList(View.java:14189) 
                   at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:3389) 
                   at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:3368) 
                   at android.view.View.updateDisplayListIfDirty(View.java:14127) 
                   at android.view.View.getDisplayList(View.java:14189) 
                   at android.view.ThreadedRenderer.updateViewTreeDisplayList(ThreadedRenderer.java:273) 
                   at android.view.ThreadedRenderer.updateRootDisplayList(ThreadedRenderer.java:279 
02-24 12:38:43.283 2878-2878/com.myapp I/Process: Sending signal. PID: 2878 SIG: 9 

とネイティブAndroidアプリを反応させます。他の誰かがAndroidで同様のクラッシュを経験している場合は、より多くの情報がある場合は共有してください。

ありがとうございます!

+0

を防ぐことができますログはそれを比較するために、コードなしでは何も意味しません。 [mcve] –

+0

を参照してください。デバッグjsコードなしシミュレータコンソールに完全なメッセージを提供します。 –

+0

@NickCardoso私が言ったように、中止がどこで起きているのかわかりません。断続的に起こっているので、コードのどの部分を共有するのかわかりません。 –

答えて

0

それは、ListViewコントロールの既知の問題です:

セットリストビューのremoveClippedSubviewsfalseには、クラッシュに

https://github.com/facebook/react-native/issues/11825

+0

私はそれを試して、私が中止を見続けるかどうか確認します。あなたが言及したgithubの問題をチェックしたところ、コールスタックは私のものとは少し違って見えます。そこでは、ユーザーがIndexOutOfBounds例外を経験していて、NullPointerExceptionを監視していますが、まだ関連している可能性があります。ありがとう。 –

関連する問題