2017-12-06 6 views
9

最近のアップデートでは、Firebaseから2回のクラッシュが発生しています。これらのクラッシュのどちらも再現可能ではなく、かなり頻繁に起こることはありませんが、頻繁に懸念されるほどです。ブロードキャストインテントの受信時にFirebase SDKがクラッシュする

Fatal Exception: java.lang.RuntimeException: Error receiving broadcast Intent { act=android.net.conn.CONNECTIVITY_CHANGE flg=0x4000010 (has extras) } in [email protected] 
     at android.app.LoadedApk$ReceiverDispatcher$Args.run(LoadedApk.java:1132) 
     at android.os.Handler.handleCallback(Handler.java:751) 
     at android.os.Handler.dispatchMessage(Handler.java:95) 
     at android.os.Looper.loop(Looper.java:154) 
     at android.app.ActivityThread.main(ActivityThread.java:6119) 
     at java.lang.reflect.Method.invoke(Method.java) 
     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886) 
     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776) 
Caused by java.lang.NullPointerException: Attempt to invoke virtual method 'boolean android.net.NetworkInfo.isConnected()' on a null object reference 
     at com.google.firebase.iid.zzad.zzchp(Unknown Source) 
     at com.google.firebase.iid.zzae.onReceive(Unknown Source) 
     at android.app.LoadedApk$ReceiverDispatcher$Args.run(LoadedApk.java:1122) 
     at android.os.Handler.handleCallback(Handler.java:751) 
     at android.os.Handler.dispatchMessage(Handler.java:95) 
     at android.os.Looper.loop(Looper.java:154) 
     at android.app.ActivityThread.main(ActivityThread.java:6119) 
     at java.lang.reflect.Method.invoke(Method.java) 
     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886) 
     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776) 

そして、この1は、Android 8からのみ来る:最初のものはアンドロイド7(アンドロイド5の1%)に時間の99%を表示さ

Fatal Exception: java.lang.RuntimeException: Error receiving broadcast Intent { act=android.net.conn.CONNECTIVITY_CHANGE flg=0x4000010 (has extras) } in [email protected] 
     at android.app.LoadedApk$ReceiverDispatcher$Args.lambda$-android_app_LoadedApk$ReceiverDispatcher$Args_52497(LoadedApk.java:1323) 
     at android.app.-$Lambda$aS31cHIhRx41653CMnd4gZqshIQ.$m$7(Unknown Source:4) 
     at android.app.-$Lambda$aS31cHIhRx41653CMnd4gZqshIQ.run(Unknown Source:39) 
     at android.os.Handler.handleCallback(Handler.java:790) 
     at android.os.Handler.dispatchMessage(Handler.java:99) 
     at android.os.Looper.loop(Looper.java:164) 
     at android.app.ActivityThread.main(ActivityThread.java:6494) 
     at java.lang.reflect.Method.invoke(Method.java) 
     at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438) 
     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807) 
Caused by java.lang.NullPointerException: Attempt to invoke virtual method 'boolean android.net.NetworkInfo.isConnected()' on a null object reference 
     at com.google.firebase.iid.zzad.zzchp(Unknown Source:24) 
     at com.google.firebase.iid.zzae.onReceive(Unknown Source:7) 
     at android.app.LoadedApk$ReceiverDispatcher$Args.lambda$-android_app_LoadedApk$ReceiverDispatcher$Args_52497(LoadedApk.java:1313) 
     at android.app.-$Lambda$aS31cHIhRx41653CMnd4gZqshIQ.$m$7(Unknown Source:4) 
     at android.app.-$Lambda$aS31cHIhRx41653CMnd4gZqshIQ.run(Unknown Source:39) 
     at android.os.Handler.handleCallback(Handler.java:790) 
     at android.os.Handler.dispatchMessage(Handler.java:99) 
     at android.os.Looper.loop(Looper.java:164) 
     at android.app.ActivityThread.main(ActivityThread.java:6494) 
     at java.lang.reflect.Method.invoke(Method.java) 
     at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438) 
     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807) 

残念ながらFirebase SDKがそのように難読化されましたクラッシュの完全なコンテキストを見ることはできませんが、投げられる例外は、isConnectedメソッドを実行しようとしているNetworkInfoオブジェクトのNPEです。

これらは、我々はこのビルドで使用しているfirebase LIBSです:

api "com.google.firebase:firebase-config:11.6.2" 
api "com.firebase:firebase-jobdispatcher:0.8.4" 

私たちは、11.2.0から11.6.2へfirebase-config libがアップグレードされ、以前のリリースとのjobdispatcher libと、この新しいリリースで追加しました我々はクラッシュを見始めた。私は周りを探索しましたが、誰かが洞察力を持っていれば、本当に感謝しています。ありがとう!

+0

私も同じクラッシュを持っています。 – Manish

+0

Meeも同じクラッシュレポート.../ – Primoz990

+0

誰かが問題を解決した場合はplsアップデート.. – Manish

答えて

5

私はこの問題に関する送られたバグレポートへfirebaseチームからの正式な答えを得た:

はい、あなたは正しいです。これは現在、Firebase SDK 11.6.0以降の問題です。
現在、Googleのエンジニアがこの問題の修正を行っていますが、現時点では詳細やタイムラインを共有することはできません。

その間、古いバージョンのFirebase SDKを使用することをお勧めします。

release notesの詳細については、release notesをご確認ください。

1

同じ問題がありました。 Firebase SDK 11.8.0で修正されました。

関連する問題