Подтвердить что ты не робот

Что означает "Ошибка приема трансляции?"?

Мое приложение включает службу, которая получает адреса через трансляции, а также активность, которая регистрируется для тех же передач. С перерывами и, по-видимому, только на некоторых устройствах, эта деятельность взрывается с этим:

class java.lang.RuntimeException
Msg: Error receiving broadcast Intent { act=com.company.app.ACTION_LOCATION_CHANGED flg=0x10 (has extras) } in [email protected]45bb8

Я не могу использовать отладчик, чтобы посмотреть на состояние приложения, поскольку я не могу воспроизвести эту ошибку, поэтому я полагаюсь на журналы аналитики.

Что означает это исключение? то есть в чем проблема его получения?

4b9b3361

Ответ 1

Это означает, что внутри метода onReceive существует неперехваченное исключение. Взгляните на то, что может вызвать это... трудно сказать без кода и без более подробной stacktrace.

Ответ 2

Другая возможность заключается в том, что дополнительная информация немного ниже журнала.

Пример: у меня была эта ошибка, и данные журнала выглядели следующим образом:

java.lang.RuntimeException: Error receiving broadcast Intent { act=com.example.bluetooth.le.ACTION_DATA_AVAILABLE flg=0x10 (has extras) } in [email protected]
    at LoadedApk$ReceiverDispatcher$Args.run(LoadedApk.java:778)
    at Handler.handleCallback(Handler.java:733)
    at Handler.dispatchMessage(Handler.java:95)
    ...bunch of internal android stuff...
Caused by: java.lang.NullPointerException
    at myAppName.MainActivity.onSerialReceived(MainActivity.java:96) <-- hey look, my code screwed up!
    at myAppName.BlunoLibrary$5.onReceive(BlunoLibrary.java:327)
    at LoadedApk$ReceiverDispatcher$Args.run(LoadedApk.java:768)
    at Handler.handleCallback(Handler.java:733) 
    ...bunch of other normal-looking callstack stuff...

Вторичный "вызванный" дал очень простое место, где я совершил ошибку.

Ответ 3

Другая возможная причина заключается в том, что вы не регистрируете получателя в методе onPause().