Библиотека сбоев Firebase - исключение NullPointerException в консоли

Я реализовал новую библиотеку Firebase Crash (https://github.com/firebase/quickstart-android/tree/master/crash) для регистрации ошибок в приложении Android.

У кого-нибудь есть похожая проблема.

Я проверяю ошибки и сверху у меня есть:

Exception java.lang.NullPointerException: Attempt to invoke virtual method 'byte[] java.lang.String.getBytes()' on a null object reference
android.util.Base64.decode (Base64.java:118)
com.google.firebase.iid.zzg.zzeH (zzg.java:)
com.google.firebase.iid.zzg.zzeE (zzg.java:)
com.google.firebase.iid.zzd.zzCd (zzd.java:)
com.google.firebase.iid.zzd.zzc (zzd.java:)
com.google.firebase.iid.zzd.getToken (zzd.java:)
com.google.firebase.iid.FirebaseInstanceId.getToken (FirebaseInstanceId.java:)
com.google.firebase.iid.FirebaseInstanceId.zzUo (FirebaseInstanceId.java:)
com.google.firebase.iid.FirebaseInstanceIdService.zza (FirebaseInstanceIdService.java:)
com.google.firebase.iid.FirebaseInstanceIdService.zzm (FirebaseInstanceIdService.java:)
com.google.firebase.iid.zzb$2.run (zzb.java:)
java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1112)
java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:587)
java.lang.Thread.run (Thread.java:818)

Я проверил, но для Firebase Crash нет дополнительных правил proguard. Это ошибка в библиотеке? У кого-нибудь есть похожая проблема?

Я не могу воспроизвести ошибку на своих устройствах.

Ошибка странная и не знаю в каком месте в приложении. Ничего, поэтому я думаю, что это связано с библиотекой Crash.

Это не стандартное нулевое исключение. Он подключен к библиотеке Firebase Crash. Почему я думаю, что это ошибка библиотеки - здесь нет знака моего кода/активности.

введите описание изображения здесь

введите описание изображения здесь


person adek    schedule 21.05.2016    source источник
comment
@Jens, как это дублируется? Это связано с библиотекой Firebase Crash. Я знаю, что такое NullException, но в примере это проблема с библиотекой, и я хочу знать, является ли это ошибкой в ​​​​библиотеке.   -  person adek    schedule 21.05.2016


Ответы (4)


Google подтвердил, что это ошибка в библиотеке InstanceID.

Все, что вы можете сделать прямо сейчас, это обновиться до последней версии и надеяться, что это будет исправлено.

compile 'com.google.firebase:firebase-crash:9.4.0'

Примечание №1

Вы можете видеть в комментариях, что некоторые люди все еще получают эту ошибку. На данный момент мы не можем ничего сделать, кроме как обновить до последней версии. Если вы использовали предыдущую версию - обновитесь до последней. Нам нужна информация об этом от команды Firebase.

Примечание № 2. Кажется, это исправлено в версии 9.4.0, но нам все еще нужно подтверждение.

person adek    schedule 30.06.2016
comment
Ошибка не исправлена. Я все еще получаю сообщение об ошибке при использовании последней версии (9.2.0). - person Oren Bengigi; 01.07.2016
comment
@adek Ваш ответ не ясен, вы говорите, что это не исправлено, но в то же время обновить до 9.2.0? В этой версии это исправлено? - person Yoann Hercouet; 01.07.2016
comment
@adek Спасибо за обновление! У меня еще есть сложный вопрос, в моем приложении у меня пока только compile 'com.google.firebase:firebase-ads:9.0.2', какая польза от этого плагина firebase-crash? Нужно исправить ошибку или просто обновить firebase-ads до 9.2.0? - person Yoann Hercouet; 01.07.2016
comment
@YoannHercouet, если вы не используете аварийную библиотеку, не о чем беспокоиться. firebase-crash — это Crash — консоль ошибок — продукт, аналогичный Crashlytics (но от Google). Если вы не используете его, вы не увидите эту ошибку. - person adek; 01.07.2016
comment
@adek Дело в том, что я тоже получаю эти ошибки, я так устал получать ошибки от Google, которые они никогда не планируют исправлять... - person Yoann Hercouet; 01.07.2016
comment
@ian-barber у вас есть больше информации об этой ошибке? - person adek; 04.07.2016
comment
Я не использую firebase-crash, но все равно получаю ошибку. Я предполагаю, что библиотека взята из других библиотек игровых сервисов, таких как gcm или analytics. - person mbonnin; 08.07.2016

Вроде фиксируется в

compile 'com.google.firebase:firebase-crash:9.4.0'
person Tristan Richard    schedule 04.08.2016
comment
Это сэкономило мне много времени... Спасибо! - person Nikolaj Nielsen; 05.08.2016

Это ошибка в библиотеке InstanceID в 9.0, извините. Мы определили исправление и включим его в будущий выпуск SDK.

Мы считаем, что это должно быть довольно редко, но, пожалуйста, прокомментируйте, если вы видите большое количество устройств.

person Ian Barber    schedule 31.05.2016
comment
Я также испытываю это, точно такой же стек. Я только что добавил ядро ​​​​firebase и рекламу. Не могли бы вы рассказать нам, когда это будет исправлено? - person Rahul Sainani; 01.06.2016
comment
Проблема обнаружена на sm_g7102 и sm_j700h - person Tristan Richard; 01.06.2016
comment
Сбой устройства Samsung Galaxy A3 (2016) 3.0 Unidentified 3.0 LGE V10 2.0 Motorola Moto G3 2.0 LG G Stylo 2.0 Samsung Galaxy Note3 (T-Mobile) SM-N900T 1.0 Google Nexus 5 1.0 HTC One 1.0 Xiaomi Redmi Note 3 1.0 Huawei PLK-UL00 1.0 HTC HTC ONE A9 1.0 Huawei Honor 5X 1.0 Samsung Galaxy J3 1.0 Samsung GALAXY J5 SM-J500H 1.0 Huawei P8 Lite 1.0 Motorola Moto E2 1.0 HTC Desire 626s 1.0 Samsung Galaxy A5 Duos 1.0 Samsung Galaxy A5 1.0 Motorola Quark / Droid Turbo 1.0 LG G3 Победить 1.0 Samsung Galaxy S6 1.0 - person Vadim Bryl; 14.06.2016
comment
@ Ян Барбер, у тебя есть новости по этому поводу? Я получаю более 20 сбоев в день. Теперь это проблема номер один в моем приложении. - person Tristan Richard; 14.06.2016
comment
GT-I9060I, SM-G920F, SM-G7102, SM-N915F, SM-N9005, D6503, SM-G925F, HUAWEI Y625-U32, ALE-L21, GT-N7100, SM-N9005, SM-A500H SM-N900, СМ-J700H - person Tristan Richard; 14.06.2016
comment
LG G3 двойной. Исправьте сейчас, пожалуйста - person f.khantsis; 28.06.2016
comment
50 аварий в день на этом. - person mbonnin; 08.07.2016
comment
Я также вижу 40-50 сбоев в день на этом. - person yuval; 19.07.2016
comment
Я вижу проблему с v9.2.1 с использованием ядра firebase и удаленной конфигурации. - person user1652110; 19.07.2016
comment
@Ian-Barber: Я также вижу довольно много таких сбоев в дикой природе (версия 9.2.1). Есть ли у вас система отслеживания проблем, где мы можем следить за ходом решения этой проблемы? - person Florian Barth; 21.07.2016
comment
Спасибо всем за комментарии. У нас должно быть полное исправление для этого в следующей версии SDK — спасибо за сообщения о продолжении проблемы с 9.2.1. - person Ian Barber; 24.07.2016

Доступна новая версия Сервисов Google Play: 9.2.1. Судя по всему, у него есть исправление внутри. Я подтвержу это, как только у меня будет достаточно данных.

person mbonnin    schedule 14.07.2016