1

Firebaseクラッシュレポートでは、android.os.NetworkOnMainThreadExceptionが発生しています。問題はそれが私が認識しない方法からだと言っていることです。 「MainActivity.a()」NetworkOnMainThreadException Firebaseクラッシュ

android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork (StrictMode.java:1145) 
java.net.InetAddress.lookupHostByName (InetAddress.java:385) 
java.net.InetAddress.getAllByNameImpl (InetAddress.java:236) 
java.net.InetAddress.getByName (InetAddress.java:289) 
--> com.mycompany.h.h() 
--> com.mycompany.h.b() 
--> com.mycompany.myapp.MainActivity.a() 
--> com.mycompany.myapp.MainActivity.a() 
--> com.mycompany.myapp.MainActivity$127.onClick() 
android.support.v7.app.d$b.handleMessage() 
android.os.Handler.dispatchMessage (Handler.java:102) 
android.os.Looper.loop (Looper.java:136) 
android.app.ActivityThread.main (ActivityThread.java:5102) 
java.lang.reflect.Method.invokeNative (Method.java) 
java.lang.reflect.Method.invoke (Method.java:515) 
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:785) 
com.android.internal.os.ZygoteInit.main (ZygoteInit.java:601) 
dalvik.system.NativeStart.main (NativeStart.java) 

私は矢印でマークされてきたものは、私はこれらのメソッドは、私のコードに存在しないためにそれらをトレースする見当がつかない。

別の追加ボーナスとして、私は唯一のAPI 23のAPI 19. Iテストにこのクラッシュを取得していますし、私のアプリはそう追跡しようとして、OSC情報を送信し、受信

23上に、私はまた、ターゲットとしていますOSCコマンドを送信する唯一の方法はAsyncTask経由であるため、問題がどのようなものかはっきりしない。

答えて

1

あなたのアプリがAppStoreにプッシュしていた場合、ログがこの方法を理解できない場合はアプリを混乱させるかもしれませんが、アプリを逆コンパイルしてこの方法がどこにあるかを見つけたり、この問題を再現するために、これは私の視点です、それがあなたを助けることを願っています。

+0

本当に原因のように聞こえます。オリジナルのスタックトレースが自動的に表示されるように、ProguardマッピングファイルをFirebaseにアップロードする方法に関するドキュメントを参照してください:https://firebase.google.com/docs/crash/android#deobfuscate_proguard_labels –

関連する問題