내 Firebase 오류보고에서 android.os.NetworkOnMainThreadException이 표시됩니다. 문제는 그것이 내가 인식하지 못하는 방법에서 나온다는 것입니다. "MainActivity.a()"NetworkOnMainThreadException Firebase Crash
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. 시험이 충돌을 받고 있어요 나는 또한 23내 애플은 보내고 OSC 정보를 수신 타겟팅 해요 OSC 명령을 보내는 유일한 방법은 AsyncTask를 통한 것이지만 문제가 무엇인지 확신 할 수는 없지만 개별 메서드가 우연히 MainThread에서 무언가를 보낼 수 있었던 것은 어렵습니다.
실제로 원인과 비슷합니다. 원본 스택 추적을 자동으로 표시하도록 Proguard 매핑 파일을 Firebase에 업로드하는 방법에 대한 설명서를 참조하십시오. https://firebase.google.com/docs/crash/android#deobfuscate_proguard_labels –